沒有Angular 3,下一個Angular主版本將是Angular 4
沒有Angular 3,下一個Angular主版本將是Angular 4
在上週舉行的比利時NG-BE 2016的主題演講上,Google Angular團隊首席開發Igor Minar透露了Angular的後續釋出計劃,他提到下一個Angular主版本將是Angular 4。
隨著Angular 2的釋出,Angular團隊引入了語義化版本控制規範,語義化版本用三組數字表示,按照major.minor.patch(主要版本.次要版本.補丁)的順序排列,比如2.3.1。patch版本將每週釋出,通常只是修復問題而不加入新的功能;minor版本將每月釋出,加入一些新的功能但是相對舊版本來說並沒有大的更改;major版本將每半年釋出一次,加入一些新功能並且可能帶來一些重大更改。從目前來看,尚不明確這些重大更改是什麼,但是Minar邀請Angular社群來一起建言獻策。它可以是一個簡單的編譯警告,目前被當成錯誤處理,也可以是API簽名的更改,這將會影響所有使用Angular的第三方程式碼。
據Minar所說,在不久的將來,Angular團隊計劃使用TypeScript 2.1甚至2.2來替代目前使用的TypeScript 1.8,這將會帶來一些重大更改,也就是說將帶來一個主要版本更新。
由於目前最新的Angular router版本號是3.3.0,而其他的模組版本號是2.2.0,並不一致,所以Angular團隊計劃將他們同步,釋出的下一個主版本是Angular 4而不是3。並且以後的產品將不會叫做AngularJS、Angular 2、2.x 或者4.x,而是直接叫做Angular,版本號仍然是次要資訊。Angular 4的第一個測試版本 (4.0.0-beta.0)目前已經發布,為了在2017年3月1日釋出穩定版4.0.0,後續還將有6個其他的測試迭代版本和3個釋出候選版。同時,2.3.X版本將只有patch版本釋出。
Angular 4將盡可能相容Angular 2,因為Angular團隊不想重蹈從Angular 1.X到Angular 2.X的覆轍。Minar補充道:“我們不會再做任何會破壞軟體生態系統的重大更改,我們也不想破壞現有的元件。”所以,現有的穩定的或者遵循Angular一般使用規範的API將不會有重大更改。Minar說如果未來的一些新功能被證明會破壞生態系統並且產生的問題不能被修復的話,他們會移除該功能而不是冒險使用它們。
Angular團隊計劃每六個月釋出一個主要版本,所以Angular 5將在2017年9月到來,而Angular 6和Angular 7將分別在2018年3月和2018年9月釋出。沒人知道Angular以後會如何發展,但毫無疑問的是未來的版本將帶來最低限度的重大更改。
相關文章
- AngularJS、 Angular 2、Angular 4 的區別AngularJS
- angular4Angular
- 指令Angular 4 - DirectivesAngular
- Angular4+路由Angular路由
- [Angular][translate]有關Angular的變更檢測Angular
- Angular效能優化 – 再談Angular 4髒值檢測Angular優化
- Angular之路–帶你來搭建Webpack 2 + Angular 4專案AngularWeb
- Angular效能優化 - 再談Angular 4髒值檢測Angular優化
- angular 接入 IdentityServer4AngularIDEServer
- Angular 4.x LocationStrategyAngular
- Angular 4.x InjectorAngular
- Angular 4環境準備與Angular cli建立專案詳解Angular
- angular4 反向代理detailsAngularAI
- 帶你瞭解 Angular 與 Angular JSAngularJS
- Angular表格元件 GridManager-Angular-1.xAngular元件
- angular日曆外掛---- angular-daterangepickerAngular
- 使用Angular CLI生成 Angular 5專案Angular
- Angular入門,開發環境搭建,使用Angular CLI建立你的第一個Angular專案Angular開發環境
- Angular-個人整理Angular
- angular ChangeDetectorRefAngular
- angular 管道Angular
- 《 Angular高階程式設計(第4版)》之“Angular 基礎知識”Angular程式設計
- angular 4版本小知識點----方便自己看Angular
- Angular Universal:Angular 統一平臺簡介Angular
- 筆記:Angular6引入Bootstrap4(有個坑)筆記Angularboot
- 沒錯,我就是要吹爆AngularAngular
- Angular學習(4)自定義指令Angular
- Angular 4.x HttpModule 揭祕AngularHTTP
- Angular4 實戰開發Angular
- [轉]Angular 4|5 Material Dialog with ExampleAngular
- 初探Angular6.x---主從元件Angular元件
- angular-devkit 中 build-angular 包的作用AngulardevUI
- Angular 從入坑到挖坑 - Angular 使用入門Angular
- 如何從Angular 5 App升級到Angular 6AngularAPP
- 一個用於 Angular 開發的 Chrome 擴充套件 - Angular Dev ToolsAngularChrome套件dev
- angular - 表單Angular
- 使用Angular MaterialAngular
- angular踩坑Angular
- angular入門Angular