##项目目标
测试java中常用的类库,包括:
大厂类库:Apache/Spring/Google旗下的常用类库;
第三方的小类库:Nutz/Dozer/ModelMapper/Lombok等;
DDD类库:DDDLib
##Java开发中最受欢迎的100个类库及项目--通过分析Github中30000个开源项目获取
分析Github中30000个开源项目获取Java,JS,Ruby开发中最受欢迎的100个类库及项目 极客标签 | 在线编程知识分享学习平台
Guava的季节--Google代码已经成为主流 。 Spring和Apache的类库非常流行,几乎就是Java语言的一个部分, 超过25%的100个顶级类库中,Spring和Apache对半开。Google开发的类库也成为一个非常重要的部分,例如GWT和Guava,在java中,7%的顶级类库使用相关技术。
大数据 - Hadoop引导时尚! 数据处理占有Java很大一个部分,顶级100个类库中的16个都瞄准了数据库管理,而Rudy和JS分别有1个和5个。
非常有趣的是Hadoop履行了它的许诺,拥有168个项目。 另外Mysql占有了225个。 PostgresSQL拥有121个项目
ElasticSearch,帮助搜索大数据集的技术,也有相关100个项目
TDD(测试驱动的开发)在Java和Ruby中占有很大数量(JS中很少) - 所有三种语言中TDD都占有很重要的角色。在Java和Ruby中, 40-50%的项目都使用自动测试框架。 占有量多的是Java中的Junit,Ruby中的RSpec。在JS中使用测试框架比较少,只有25%
Mocking,一个帮助在测试和开发中模拟实际对象的方法,在Java的项目中占有10%,Ruby中占有7%。Javascript基本没有。
完整的报告,请查看这里:完整的报告