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