在2017年即將結束時,讓我們一起回頭看看過去十二個月里的Angular:今年都發生了些什么?我們最喜歡的框架是什么?Angular在今年表現的大有來頭。但也并不是一帆風順的,但是對于這個框架來說,今年的發展趨勢都是相當積極的。
一月
雖然它確實做出了兩個2017年的技術趨勢名單,這個月里關于Angular的消息不多。
二月
JHipster 4的最新版本終于支持了AngularJS和Angular 2,這算是二月的一個大事件。另外,雖然Angular CLI還處于測試階段,但并沒有影響Yakov Fain創建了一個有用的教程,來介紹如何創建、捆綁和部署一個簡單的項目。
三月
這個月,終于發布了令人期待已久的Angular 4。經過一段時間以后,Angular 4首次推出了一個跳號(沒有Angular 3!)和一個革命性的新框架,它也是向后兼容的。引擎蓋下的改變,意味著Angular應用程序會更小更快。
在其他新聞中,Karsten Sitterberg解釋了如何在Docker容器中創建Angular CLI應用程序;Tim Webb解釋了為什么Angular IDE插件在Eclipse和現代Web開發之間取得了很好的平衡;我們探討了為什么您喜歡的庫可能由于維護不周而處于風險之中。
四月
總的來說,這個月里,我們都在用oohing和ahhing來處理Angular 4的心特性。本月的重大新聞來自Karsten Sitterberg和Thomas Kruse,他們對這個版本做了深入的研究。感謝他們的工作,讓我們看到了所有的創新,得到了關于遷移過程中使用建議,并且他們對Angular 5作出了預測。另外,感謝Stack Overflow,讓我們發現大多數人在晚上做Angular編碼。
五月
這個月里,我們看到了JAX雜志專門發布有關Angular框架的討論。在“這個框架是否能高效工作?”中,我們探討了所有類型的框架,Angular的各種相關文章。此外,對TypeScript的爆炸式增長進行了反復研究,可以Angular對此作出了部分貢獻。我們也瀏覽了AngularDart的最新版本。AngularDart 3.0必須為開發人員作出更好性能、更小的生成代碼以及提高開發效率的承諾。
六月
我們發現,Angular用戶是最有可能Vim丟失的開發人員。根據Packt的第三次年度Skill Up調查還了解到,Angular是開發人員在2017年學習的頂級工具之一。
七月
7月份,發布了匹配最新版本Angular的NgRx 4。這個更新帶來了如延遲加載、簡化測試、甚至重新設計的路由器集成等強大的功能。IntelliJ IDEA 2017.2的發布也為Angular提供了更強大的支持。Angular Material也不甘落后,推出了一系列新功能的測試版本。Nikola Kolev用像Angular和Alexsandro Souza等框架的優點和缺點,引導我們深入了解如何使用Angular創建ToDo系統。
八月
我們已經開始探索為什么一些開源項目成功了,其他的則失敗了。事實證明,這與最初的企業支持有很大關系。Julia Kravchenko解釋了Angular、Ember.js和Vue.js三種不同的框架的優缺點。
九月
經過幾個月的測試,9月份發布了AngularDart 4。關于這個版本的重大消息有:軟件包名稱的更改、對組件繼承的初步支持等等。一些與Angular相關的庫位居前十名Java庫之后。本月的大部分時間里,都充滿了關于即將到來的Angular 5的發布消息。
十月
GitHub的Octoverse狀態再次慶祝了2,700萬存儲庫中的2400萬名開發人員。證明這確實需要一個村莊,這些開發者中大約有7400人幫助了Angular。Angular 5發布的更多功能開始流行,包括應用程序的國際化和本地化。
十一月
Angular在十一月里出現了很多大新聞,發布了Angular的5.0.0版本。這個版本包含了豐富的新功能和錯誤修正,其目標是繼續使Angular團隊的工作更小、更快、更容易使用。這也是Angular第一次發布了六個月里新更新時間表。不幸的是,從最新的Upwork技能指數中,我們可以看到Angular掉出了前十名增長最快的自由職業技能。然而,對于自由職業者來說,這仍然是一個不錯的選擇,特別對于擁有強大Java背景的團隊來說,這也是最令人滿意的技能之一。
十二月
2017年即將結束,我們開始轉向Angular的下一個版本。雖然Angular5.1.0只帶來了三個錯誤修正,但是Angular 6正在蓄勢中。Angular 5.1并不是唯一的好消息,谷歌的開發人員在一篇博客中宣布,該團隊還發布了Angular CLI v1.6,以及Angular Material的第一個穩定版本。