沒有Angular 3,下一個Angular主版本將是Angular 4

infoq發表於2016-12-20

  沒有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以後會如何發展,但毫無疑問的是未來的版本將帶來最低限度的重大更改。

  檢視英文原文:The Next Major Version of Angular Will Be 4, Not 3

相關文章