Angular | Angular
Web應用框架 此條目介紹的是Angular。關於AngularJS1.x,請見「AngularJS」。Angular(通常是指"Angular2+"或"Angularv2及更高版本")[4][5]是一個基於TypeScript的開源Web應用框架由Google的Angular團隊以及社群共同領導。Angular是由AngularJS的同一個開發團隊完全重寫的。Angular和AngularJS之間的區別[編輯]Angular應用的架構。其主要的構造塊是模組、組件、模板、元資料、資料繫結、指令、服務和依賴注入。在設計上,Angular是AngularJS的完全重寫。Angular沒有「作用域」或控制器的概念,其架構中的主要角色是一些層次化的組件。...
Web 應用框架
此條目介紹的是Angular。關於AngularJS 1.x,請見「AngularJS」。Angular (通常是指 "Angular 2+" 或 "Angular v2 及更高版本")[4][5] 是一個基於 TypeScript 的 開源 Web 應用框架 由 Google 的 Angular 團隊以及社群共同領導。Angular 是由 AngularJS 的同一個開發團隊完全重寫的。
Angular 和 AngularJS 之間的區別[編輯] Angular 應用的架構。其主要的構造塊是模組、組件、模板、元資料、資料繫結、指令、服務和依賴注入。在設計上,Angular 是 AngularJS 的完全重寫。
Angular 沒有「作用域」或控制器的概念,其架構中的主要角色是一些層次化的組件。[6] Angular 具有不同的表達式語法,主要是用 "[ ]" 來表示屬性繫結,以及用 "( )" 來表示事件繫結[7] 模組化 – 許多核心功能都已模組化 Angular 建議使用 Microsoft 的 TypeScript 語言,該語言引入了如下特性: TypeScript 是 ECMAScript 6 (ES6) 的超集,並且與 ECMAScript 5 (即: JavaScript) 向下相容。 動態載入 非同步模板編譯 RxJS 提供了迭代式回呼。RxJS 在狀態可見性和除錯方面有局限,不過可以使用諸如 ngReact 或 ngrx 之類的回應式第三方庫來解決這些問題 支援 Angular Universal,它可以在伺服器上執行 Angular 應用程式 命名[編輯]最初,團隊將這份 AngularJS 的重寫版本稱為 「Angular 2」,但這在開發人員之間引起了混亂。為了明確起見,該團隊宣布應該為這兩個框架分別使用各自的術語,其中 「AngularJS」 專指 1.X 版本,而不帶 「JS」 的 「Angular」 則專指版本2及更高版本。[8]
版本 2[編輯]在2014年10月22~23日的 ng-Europe 會議上釋出了Angular 2.0。[9][10] 2.0 版的重大變化在開發人員之間引起了很大爭議。[11] 2015年4月30日...