天天看點

Redmonk 釋出 Java 架構流行度調研結果

近日,redmonk分析師fintan ryan釋出了他的java架構流行度調研結果。在完成對github星星、問題、送出和twitter粉絲等的深入調研後,ryan得出結論:

spring仍然占據統治地位,spring boot的流行度呈指數增長,netty和play繼續保持強勁的增長勢頭。

ryan首先調研了15個最流行的java架構項目。他發現,這些架構可以明确地劃分為兩個層次。下圖展示了ryan在研究中涉及的所有架構。

Redmonk 釋出 Java 架構流行度調研結果

https://yqfile.alicdn.com/7866ab6a5acb1cf68d6c98a0568a4ddb2292a746.png

" >

最上層(也就是最流行的架構)包括spring、play、netty、spring boot、vert.x、dropwizard和spark java。他接下來的分析就是圍繞這些架構展開的,考慮了github統計資訊、社群和商業貢獻、支援和許可協定等方面。

netty是其中特别有意思的一個。在2009年和2012年,twitter為該項目貢獻了大量的送出。

Redmonk 釋出 Java 架構流行度調研結果

而該項目的大部分問題來自蘋果(歸功于一名貢獻者)。

Redmonk 釋出 Java 架構流行度調研結果

sony mobile資助了spark java的大部分工作,這也是很有趣的。這是因為他們雇傭了該項目的首席工程師。

Redmonk 釋出 Java 架構流行度調研結果

https://yqfile.alicdn.com/0322427a45276e1b3533503a0c6c1ad5e9ea254f.png" >

在炫目的圖表背後,有一個不太明顯但也沒有太多意外的事實。那就是,在開源java架構中,那些最流行的是由pivotal、lightbend、red hat和開源社群開發的。

值得注意的是,這個清單中沒有oracle。不過,oracle的java ee為這項研究涉及的其中許多架構提供了基礎設施(如servlets)。如果java ee是github上的一個開源項目,它與這些架構相比會如何呢?看看oracle如何通過java ee 8恢複架構适切性将會非常有趣。他們已經承諾,對java ee 8進行重大改造,提供一個面向雲的java ee 8。在下周(9月18日-9月22日)的javaone大會上,oracle預計會宣布幾項與此相關的新計劃。