天天看点

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年甚至更久的以后都会广受欢迎。