Angular 2 是一款JavaScript的开源框架,用于协助单一页面应用程序运行。Angular 2 是 AngularJS 1.x 的升级版本,应Web的进化和前端开发的变革还有从AngularJS 1.x中得到的教训,性能上得到显著的提高,能很好的支持 Web 开发组件。Angular 2 发布于2016年9月份,它是基于ES6来开发的,用ES2016的超集(TypeScript)编写的,但是Angular 2 也允许开发者用自己喜欢的语言去写代码,如果不喜欢对代码做预编译处理并且想简单构建过程,可以直接使用ES2015,甚至使用ECMAScript 5。

  AngularJS 1.x 的困境:

    ① 性能问题--脏检测

    ② 落后于当前的Web发展理念(如组件开发方式)

    ③ 对手段端支持不够友好

  Angular 2 新特性:

    ① 移除controller+$scope设计,改用组件式开发(更容易上手)

    ② 性能更好(渲染更快,变化检测效率更高)

    ③ 优先为移动应用设计(Angular Mobile Toolkit)

    ④ 更加贴合未来的标准(如ES6/7、WebComponent) 

  无缝升级方案--UpgradeAdapter 

最新文章

  1. Ubuntu15.04YouCompleteMe插件安装
  2. iOS LaunchImage 各尺寸
  3. angular 自定义指令
  4. iOS retain、strong、weak、assign
  5. POJ 3648 Wedding (2-SAT,经典)
  6. Go程序GC优化经验分享
  7. iOS 之 文件缓存
  8. Working with Python subprocess - Shells, Processes, Streams, Pipes, Redirects
  9. Google Interview University 一套完整的学习手册帮助自己准备 Google 的面试
  10. windows/linux VPS云服务器限制IP访问,限制别人的IP访问网站方法
  11. 解决InetAddress.isReachable(timeout)在windows xp始终返回false的bug
  12. 前端 - jsonp 跨域ajax
  13. 目标检测算法之Faster R-CNN算法详解
  14. JavaScript 示例
  15. es6模块与 commonJS规范的区别
  16. java初始重点语法
  17. 基于 JDK 的动态代理机制
  18. Hadoop HDFS 设计随想
  19. Spring Boot系列——Spring Boot如何启动
  20. 每天一个linux命令:wc命令

热门文章

  1. 倍增实现LCA
  2. Ubuntu14.04环境下Qt5.5以上版本无法输入中文的解决教程
  3. HDU-3746-Cyclic Nacklace(KMP,循环节)
  4. 04 Beautiful Soup
  5. pwnable.kr uaf之wp
  6. BZOJ2726【SDOI2012】任务安排(斜率优化Dp+二分查找)
  7. Python数据结构--搜索树
  8. NGINX模块(二)
  9. luogu1494 [国家集训队]小Z的袜子
  10. 大数据学习——服务器定期上传nginx日志到hdfs