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