Angualr是一款來自谷歌的開源的web前端框架,誕生於2009年,由Misko Hevery 等人創建,后為Google所收購。是一款優秀的前端JS框架,已經被用於Google的多款產品當中。
根據項目數統計angular(1.x 、2.x 、4.x、angular5.x)是現在網上使用量最大的框架。Angular5新增了很多新特性。
2015之前Angular1.x得到了廣泛的應用,開發單頁面應用無人能敵。2015年底Angular 2.0 發布了,徹底的顛覆了之前的版本,學習Angular2.0相當於重新學習另一個框架。在質疑聲中,angularjs的開發團隊宣布1.X版本和2.x版本同時維護。
AngularJs1.x的時候被人們稱為下一代web應用。由於Angular2.0以后是基於TypeScript,和以前angularjs1.x的開發方式完全不一樣,讓很多的新手朋友覺得入門門檻比較高。隨着2015年后Vue和React的出現,很多新手朋友慢慢的開始使用Vue這樣的輕量級框架。其實Angular2.0要比AngularJs1.x簡單很多。要比React簡單很多,只要入門開發起來比Vue也要簡單。
幾經沉淀和積累,angualr4.x的發布了, angualr5.x是完全基於angular2.x的。他具有更小的體積、更快的運行速度、更快的編譯速度、以及AngularUniversal也就是在服務器端渲染Angular。
Angular團隊計划每六個月發布一個主要版本,所以Angular 5將在2017年底到來,而Angular 6和Angular 7將分別在2018年3月和2018年9月發布。Angular未來的版本不會像Angular1.x和Angular2.x那樣發生重大的變更。所以Angular5.x、Angular6.x、Angular7.x和我們現在的開發方式也是一樣的。
Angular 5新功能
·更容易構建漸進式web應用程序,APP可以在瀏覽器中進行緩存。
·構建優化器,通過清除不必要的代碼使應用程序更精小。
·添加與服務器端兼容性更好的材料設計組件。
漸進式web應用程序是由谷歌與Mozilla共同研發、支持開發基於瀏覽器的APP,提供一種優越的本土體驗。以前基於Angular的漸進式web應用程序對程序員的專業知識要求非常高,而最新版旨在使Angular使用更加容易。Angular 5中添加了許多默認設置,程序員用於構建移動應用和桌面web應用就會變得非常容易。
更多angular1/2/4/5、ionic1/2/3、react、vue、微信小程序、nodejs等技術文章、視頻教程和開源項目,請關注微信公眾號——全棧弄潮兒。
