特性与优点

跨平台

渐进式的WebApp

使用现代web平台的功能来实现应用程序般的用户体验。高性能、离线和零安装。

原生应用

通过使用Ionic Framework、NativeScript和React Native的策略来创建原生移动应用。

桌面应用

通过使用相同的、我们学过的、为了Web的Angular方法添加上可访问原生操作系统API的能力,来创建可在Mac、Windows和Linux多平台上安装的桌面应用。

速度 & 性能

代码生成

Angular将你的模板转换成代码,对于如今的JavaScript虚拟做了高度优化,让你即保持了手写代码的优点又有框架的生产力。

通用

为了获得近乎即时的渲染,像只有HTML和CSS那样,我们在node.js、.NET、PHP和其他服务器上使用服务端渲染应用首屏视图。

代码拆分

通过使用新的路由组件,Angular应用可以快速加载,因为路由组件自动进行了代码拆分,所以用户只需要加载他们请求的需要渲染的代码。

生产力

模版

通过简单有力的模板语法快速创建UI视图。

Angular命令行工具

命令行工具:从快速开始构建、添加组件和测试,然后到快速的部署。

IDE

在流行的编辑器和IDE中获得智能代码补全错误即时提示和其他反馈的功能。

完整开发故事

测试

使用Karma做单元测试,你可以在每次保存的时候你弄坏了什么东西。Protractor可以让你的场景测试更快更稳定。

动画

通过使用Angular直观的API你只需要很少的代码就可以创建高性能复杂的编排和动画时间线。

可访问性

通过ARIA可用的组件、开发者指导和内建的a11y测试设施创建易用的应用程序。

快速入门