天天看點

2016年度最受歡迎的100個 Java 庫

誰拔得頭籌?誰又落于人後?我們分析了 github 中 47,251 條依賴關系,得出最受歡迎的100個 java 庫。

漫長的周末裡,我們最喜歡的消遣方式是周遊 github,找出最受歡迎的 java 庫。我們決定,将其中的樂趣與所得分享給大家。

我們分析了 github 中前3862個 java 項目裡用到的12059個不同 java 庫的47251條導入聲明。從該清單中,我們選取了排名前100的 java 庫,并将結果在此呈現。

2016年度最受歡迎的100個 Java 庫

最受歡迎的 spring 庫清單:

第13名 – springframework.spring-context

第17名 – springframework.spring-test

第22名 – springframework.spring-webmvc

第24名 – springframework.spring-core

第27名 – springframework.spring-web

第36名 – springframework.spring-jdbc

第37名 – springframework.spring-orm

第38名 – springframework.spring-tx

第40名 – springframework.spring-aop

第47名 – springframework.spring-context-support

第72名 – springframework.boot.spring-boot-starter-web

第81名 – springframework.security.spring-security-web

第82名 – springframework.security.spring-security-config

第88名 – springframework.boot.spring-boot-starter-test

第99名 – springframework.security.spring-security-core

最受歡迎的 json 庫有:

第14名 – fasterxml.jackson.core.jackson-databind

第19名 – google.code.gson.gson

第43名 – json.json

第80名 – googlecode.json-simple.json-simple

第89名 – thoughtworks.xstream.xstream

其實,有許多有意思甚至新出現的庫,都讓我們印象深刻。不過,我們決定專注于下面4個庫:

2016年度最受歡迎的100個 Java 庫

你很可能會疑惑,我們是如何得到該排序的。首先,我們根據評分抽取出 github 中排名靠前的 java 項目。之後,抽取使用 maven 或 ivy 進行依賴管理的項目,快速地得到它們的 pom.xml / ivy.xml 依賴。至此,我們得到 47,251 個資料點。

接下來,經過一些整合與分析,我們得到來自前3862個 java 項目的12059個不同的 java 庫。由此,根據這些庫在 github 中出現的次數,不難得到最受歡迎的100個庫。

然而,對于絕大多數 java 開發者而已,他們對自己選擇的 github 庫,都保持相當的忠誠度。考慮到現有的使用這些庫的項目數量,我們有理由相信這些庫在2017年甚至更久的以後都會廣受歡迎。