为什么要学习angularjs2
来源:互联网 发布:办公审批软件 编辑:程序博客网 时间:2024/05/24 01:23
Angular1.x显然非常成功,那么,为什么要剧烈地转向Angular2?
1.性能的限制
AngularJS当初是提供给设计人员用来快速构建HTML表单的一个内部工具。随着时间的推移,各种特性 被加入进去以适应不同场景下的应用开发。然而由于最初的架构限制(比如绑定和模板机制),性能的 提升已经非常困难了。
快速变化的WEB
在语言方面,ECMAScript6的标准已经完成,这意味着浏览器将很快支持例如模块、类、lambda表达式、 generator等新的特性,而这些特性将显著地改变JavaScript的开发体验。
在开发模式方面,Web组件也将很快实现。然而现有的框架,包括Angular1.x对WEB组件的支持都不够好。
移动化
想想5年前......现在的计算模式已经发生了显著地变化,到处都是手机和平板。Angular1.x没有针对移动 应用特别优化,并且缺少一些关键的特性,比如:缓存预编译的视图、触控支持等。
简单易用
说实话,Angular1.x太复杂了,学习曲线太陡峭了,这让人望而生畏。Angular团队希望在Angular2中将复杂性 封装地更好一些,让暴露出来的概念和开发接口更简单。
2.要让Angular2应用跑起来不是件轻松的事,因为它用了太多还不被当前主流浏览器支持 的技术。我们现在要尝试的话,需要加一些垫片来抹平当前浏览器与ES6的差异:
- systemjs - 通用模块加载器,支持AMD、CommonJS、ES6等各种格式的JS模块加载
- es6-module-loader - ES6模块加载器,systemjs会自动加载这个模块
- traceur - ES6转码器,将ES6代码转换为当前浏览器支持的ES5代码。systemjs会自动加载 这个模块。
0 0
- 为什么要学习angularjs2
- AngularJS2 学习笔记——angularjs2架构
- angularjs2学习教程
- angularjs2 官方学习方式
- AngularJS2
- Angularjs2
- angularjs2
- AngularJS2 学习笔记(一)
- AngularJS2 学习(一)---学习前提
- 跟着angularjs2官方文档学习(一)
- 跟着angularjs2官方文档学习(二)
- 跟着angularjs2官方文档学习(三)
- 跟着angularjs2官方文档学习(四)
- 跟着angularjs2官方文档学习(五)
- AngularJS2 学习笔记——JavaScript
- AngularJS2 学习笔记——TypeScript
- AngularJS2 学习笔记——创建service
- 有没有最好的学习Angularjs2的视频入门体验?
- PHP判断访问设备是否为手机端的方法
- iOS动画(Core Animation)总结
- 离散数学笔记一
- OpenCV中的HOG+SVM物体分类
- Android多渠道批量打包
- 为什么要学习angularjs2
- 守护进程
- openstack devstack 安装与配置
- 项目助理第一天
- 机器学习——贝叶斯分类算法
- Failed installing Tomcat8 service
- 有需要免费视频的,Android ,IOS,H5,React Native,PHP都有!!
- python的元祖。字典,列表的区别
- 【navicat】Navicat for MySQL注册码