从AngularJS到Angular看前端web开发
1.1995年完成"HTML 2.0"
- 这是第一个旨在成为对其后续实现标准的依据的HTML规范纯HTML,简单的页面数据展示。
- 代表技术:HMTL。
特征:数据一次返回,浪费带宽,体验不好。
2. 2005年,Google Maps、Google Suggest、Gmail 等应用被大众所接受
- 出现AJAX,异步加载数据。
- 代表技术:JSP,JQUERY等技术。
- 特征:开发者决定代码调用顺序。这样就出现了依赖管理、代码重复等问题。
3.2010年,Backbone.js,MVC开发模式
- 代表技术:BackBone.js、nodejs ( 2009年,Ryan正式推出了基于JavaScript语言和V8引擎的开源Web服务器项目,命名为Node.js)、npm依赖包管理。npm script、grunt、gulp、webpack蓬勃发展, 前端构建工具发展及其比较
- 特征:Model 管理数据,View展示,Controller涉及较少,
4. 2009创建,15年大红,AngularJS,MVVM开发模式
- 1.特征:
- 双向数据绑定{{}}自动从拥有JavaScript对 象(模型)的UI(视图)中同步数据.
- 使用DOM控制结构来进行迭代或隐藏DOM片段。
- 支持表单和表单验证。
- 将逻辑代码关联到DOM元素上。
- 将一组HTML做成可重用的组件。
- 构建一个CRUD应用时可能用到的所有技术:数据绑定、基本模板指令、表单验证、路由、深度链接、组件重用、依赖注入.
- 可测试性:单元测试、端到端测试、模拟对象(mocks)、测试工具
- 会进行频繁且复杂的DOM操作, Jquery 比Angularjs 更能胜任。
- 绝大多数Angular的应用开发中,开发者都不需要自己去写低级的操作DOM的代码.
- 2.不适合场景:
- 太过于简单的页面
- 交互频繁的,如游戏之类交互体验网站
- 2.不适合场景:
5. 2016年,Angular
- 优化AngularJS,更好的MVVM开发体验。
- 当前版本:8.0.0 。
- 更新发布规则:
- 6个月的积极支持,在此期间定期发布更新和补丁。
- 12个月的长期支持(LTS),在此期间仅发布关键修复程序和安全补丁。
- 从Angular版本7开始,主要版本的Angular core和CLI已对齐。这意味着,在开发Angular应用程序时要使用CLI,CLI的版本@angular/core和CLI必须相同。
- 每6个月发布一次主要版本。
- 每个主要版本1-3个次要版本。
- 几乎每周都会发布补丁
AngularJS与Angular比较
本文由博客一文多发平台 OpenWrite 发布!