Angular是AngularJS的重写。那么Angular和AngularJS之间的差异是什么?
● Angular没有“范围”或控制器的概念,而是使用组件层次结构作为其主要架构特征。
● Angular具有不同的表达式语法,着眼于"[ ]"对属性的结合,和"( )"用于事件的结合
● 模块化 - 许多核心功能已转移到模块
● Angular建议使用Microsoft的TypeScript语言,该语言引入了以下功能:
○ 静态打字,包括泛型
○ 注释
● TypeScript是ECMAScript 6 (ES6)的超集,向后兼容ECMAScript 5(即:JavaScript)。
● 动态加载
● 异步模板编译
● RxJS提供的迭代回调。RxJS限制了状态可见性和调试,但这些可以通过ngReact或ngrx等反应性附加组件来解决。
● 支持Angular Universal,这是一种在服务器上运行Angular应用程序的技术
● 拥有自己的现代UI组件套件,可在网络,移动和桌面上运行,称为Angular Material [8]
以上就是Angular基于什么语言的详细内容,更多请关注易知道|edz.cc其它相关文章!