誰是2018年度開源框架之王?—— JAXenter最新技術趨勢調查
JAXenter 在今年依然對社區用戶做了多項年度調查,其目的是找出 2018 年有哪些技術將特別重要。這里是框架部分的調查結果。
Web框架
JavaScript框架顯然是今年***的Web框架,React,Angular和Node.js等占據前三名。第四名是Java生態系統的Spring MVC,其次是一個JavaScript框架的黑馬,即Vue.js。
上圖可以看出***的Web框架基本被JavaScript占據了,但這并不能充分說明這些技術就是最重要的。我們來看看這些Web框架在2016年和2017年的表現如何。
2016年Angular深受開發者的喜愛,但去年,React成功超越了它。有趣的是,今年這種趨勢相比去年似乎并沒有得到改善。
值得一提的是,今年的Java框架表現不佳,Spring MVC和兩個Java EE框架Java EE.MVC和Java EE.JSF看起來似乎不受開發者喜歡,而且Vaadin,Wicket和Play的情況依然不樂觀。
應用程序框架
應用程序框架排行并沒有多大變化,今年Spring Boot依然是***贏家,Akka、ReactiveX 和 Vert.x 也很受關注。
Eclipse MicroProfile目前只有15%不到的受訪者表示喜愛,但Eclipse MicroProfile還是受到許多軟件供應商和Java社區的追捧,所以未來幾年中受歡迎程度的變化依然值得期待
下面,我們再來看看這些應用程序框架在2016年和2017年的表現如何。
可以肯定地說,今年沒有任何應用程序框架得到增長。Spring Boot也出現了下滑,但這并沒有動搖其***名的位置。Akka得分為41.8%,而ReactiveX,Vert.x和Lagom得分似乎相同。這個排行榜中表現較差的是Dropwizard和Ratpack。
UI工具包
HTML5是***的贏家,受訪開發者中對其表示喜歡的比例高達77.4%,其次是Bootstrap和Web組件。
我們再來看看Java UI工具包。
今年,開發者對JavaFX的興趣有所下降,但仍然領先于Swing和SWT。令人驚訝的是Swing竟然在這今年取得0.5%的輕微增長。
值得注意的是,從JDK 11開始,JavaFX將作為獨立模塊提供,與JDK分離。Oracle在一份白皮書中寫道, 截至2022年3月,JavaFX新修補程序將繼續得到Java SE 8的支持,并宣布他們“正在與感興趣的第三方合作,以便更好的地構建和維護JavaFX作為單獨分發的開源模塊“。
JavaScript 框架
JavaScript框架顯然是這次的主角,讓我們仔細看看過去三年情況如何變化。
React,Angular和Node.js的增長速度顯然滿足了人們的期望, HTML5和Bootstrap的地位也很穩固。JavaScript ***詮釋了如何從人群中讓自己脫穎而出。
受訪人群
今年的調查是迄今為止我們最全面的調查,結果還表明,年輕參與者的數量有所增加。去年,有20%的受訪者年齡在31歲以下,今年這一比例大幅增加(今年是28.9%)。然而,50歲及以上人口的比例已經下降(從2107年的9.8%到2018年的8.5%)。