Angular2 学习第一天

本人学习基础:我是有一年多的Angular1.x的开发经验,对MVVM Architecture有一些实践经验。

学习的网址:https://angular.cn 目前是采用TS版本的学习

进入正题。先和官网一起了解Angular2,在这里都称为Ng2.

相比Ng1.x的时候,前端的世界肯定是颠覆的,相信经历过这两年的前端开发的实践,会有和我差不多的一个感觉。

先来说说Ng2的特性。

  • 支持跨平台 。这个意思就是你可以开发一次,然后可以运行到不同的客户端系统里面,比如Andorid,Mac,Windows,IOS and so on.
  • Javascript的虚拟机得到优化,使得运行更快,更高,更强. 这个意思我的理解就是,代码编译速度更快了,复杂的项目估计会体会这个特性带来的快感
  • 生产效率的提高。生态较之Ng1系列完善了不少,这个暂时还没有体验到,希望如此。不过从相关的components的源来说,还是非常给力的。Google设计这个框架的人,绝对是生态最佳实践者
  • 提供了不少动画。这个在富文本交互的web2.0世界里,很重要,能够纳入核心框架里,自然能提高页面的渲染能力
  • 提供单元测试。这个东西还是尽量用上吧,不懂测试的开发,看样子都不是很合格的开发。

较之前1.系列的框架,那么有什么改变呢?

  • 引导方式变了
  • 服务依赖注入的方式也变了
  • 相关模版指令写法变更了
  • 支持命令行模式添加组件
  • 新的路由组件,加载更快 【待验证】

上面穿插了一点点自己的见解。

初学者进入这个链接学习:https://angular.cn/docs/ts/latest/quickstart.html

之前有了解过Ng的,可以快速的看上面的初学者链接,然后进入:https://angular.cn/docs/ts/latest/guide/

如果前面两个都熟知了,可以进入高阶学习:https://angular.cn/docs/ts/latest/api/

不积跬步,无以至千里。日积月累,从现在开始。