天天看點

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

繼續閱讀