前端開發從Angularjs到Angular需要了解的改變

從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)、https://www.npmjs.com。npm>
  • 特徵:Model 管理數據,View展示,Controller涉及較少,

4. 2009創建,15年大紅,AngularJS,MVVM開發模式

  • 1.特徵:
  • 雙向數據綁定{{}}自動從擁有JavaScript對 象(模型)的UI(視圖)中同步數據.
  • 使用DOM控制結構來進行迭代或隱藏DOM片段。
  • 支持表單和表單驗證。
  • 將邏輯代碼關聯到DOM元素上。
  • 將一組HTML做成可重用的組件。
  • 構建一個CRUD應用時可能用到的所有技術:數據綁定、基本模板指令、表單驗證、路由、深度鏈接、組件重用、依賴注入.
  • 可測試性:單元測試、端到端測試、模擬對象(mocks)、測試工具
  • 會進行頻繁且複雜的DOM操作, Jquery 比Angularjs 更能勝任。
  • 絕大多數Angular的應用開發中,開發者都不需要自己去寫低級的操作DOM的代碼.
  • 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個次要版本。
  • 幾乎每週都會發布補丁

本文作者:前端首席體驗師(CheongHu)

聯繫郵箱:[email protected]


分享到:


相關文章: