2017 年排名Top 100的Java类库
极客时间编辑部
讲述:丁婵大小:1.10M时长:02:24
近日,海恩·艾丹(Henn Idan)按照 star 数排名,从 GitHub 上拉取了前 1000 份 Java 代码仓库,然后过滤安卓项目,剩下 477 个纯 Java 项目,近 26 万份 Java 源文件。海恩基于这 477 个纯 Java 项目进行了分析,得出了 2017 年排名 Top 100 的 Java 类库。
他在数据检索方面采用了谷歌的 BigQueary,来得到更精确的结果。BigQuery 是谷歌专门面向数据分析需求设计的一种全面托管的 PB 级低成本企业数据仓库。该服务让开发者可以使用谷歌的架构来运行 SQL 语句对超级大的数据库进行操作。BigQuery 可在几秒内扫描 1 TB 的数据,在几分钟内扫描 1 PB 的数据。
和 2016 年一样,排名第一的类库依旧是 JUnit。基于它扩展的 JUnit Runner 占据第二名的位置,较旧的 junit.framework 此次也在第三名的位置。 据此可以看出,JUnit 包揽了前三甲。
Mockito 这个开源的 mock 测试框架排名第四,它是一个强大的用于 Java 开发的模拟测试框架, 通过它开发者可以创建和配置 Mock 对象, 进而简化有外部依赖的类的测试。
位列第五的是 Java 中的日志组件 SLF4J,这从某个侧面体现出目前的开发人员对日志还是比较情有独钟的。此外 Hamcrest 类库的排名上升,排在了第六名,说明开发人员确实是需要更好的测试环境。
谷歌的 Guava 类库排名第 7,而最受欢迎的 JSON 类库是 Jackson。此外,纵观前 100 名,Spring 有很好的表现,共有 8 个类库进入榜单前 100 名。
通过这些数据可以得出一个主要的结论:那些在 2016 年受欢迎的类库,在 2017 年依旧受欢迎。这也说明,这些类库背后的开发者、团队或者公司都在努力的使这些类库变得更好。
这也意味着,如果开发人员打算开始编写自己的 Java 项目,或者日常的开发中,这些排名靠前的类库都是不错的选择。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(1)
- 最新
- 精选
- 张凤霞为什么测试方面的类库如此受欢迎?和java语言本身有关系吗?
收起评论