天天看點

Angular 2最終版釋出,采用語義化版本号

angular 2終于結束了看似無盡的開發階段,釋出了最終版。

angular 2第一個釋出候選版本(rc:release candidate)是在2016年3月公布的,之後就在持續使之變得更穩定、完整。在部落格中,jules kremer指出該最終版本的意義:

“最終”意味着什麼?意味着架構穩定性已經在廣泛的使用者案例中得到驗證,架構已優化了開發人員效率、加載大小以及性能。同時擁有預編譯(ahead-of-time compilation)和内置的懶加載,我們已經可以確定使用者在各個浏覽器、桌面和移動裝置上部署最快、最輕的應用。

其中一個意外的變化是,angular在2.0.0之後改為使用語義化版本(semver)來進行釋出。在rc階段,angular有許多重大變化,廣受社群成員的诟病。rc通常意味着核心架構已經完成,如字面上的意思,産品可以作為最終版進行釋出。而angular 2每個rc版(除了1和7)都包含了大量新特性和重大變化。向語義化版本遷移能更好地為使用者提供平台演變的指引。

然而由于語義化版本要求當有重大api變化時需要增加主版本号,将來,我們很可能看到angular步react的後塵,後者已經釋出到了主版本15。

angular經曆一個這麼長的釋出周期的部分原因是,現在它已不再僅僅是一個web架構了。angular 2已是一個包含一系列廣泛功能的平台,其中包括伺服器端渲染(angular universal)、一個移動端工具箱以及一個指令行接口。它擁有的大量特性以一體化包的形式給使用者帶來巨大價值。

如今,javascript社群在業界發展最為迅速。工具、平台、類庫常常隻有短暫的生存周期就有新晉者來取代它。自angular 2有釋出意向起,其他架構已經在市場占有率上有了引人注目的上漲。特别是facebook的react和相關社群擁有驚人的漲幅。angular仍極為流行,但是angular 2可以說是失敗者。隻有經過時間洗禮才會說明這段開發所花費的時間是否是它的敗筆。

目前,團隊将重點轉向穩定實驗性特性、bug修複以及文檔維護工作。angular官網上有所有詳細資訊。

本文轉自d1net(轉載)

繼續閱讀