最近,OveOps公布了《The 2019 edition of the Top 100 Java packages from GitHub》,作者查看了这份榜单,做了翻译和补充,向你展示2019年的风云Java类库,希望可以给正在使用Java的你一些帮助和启示。不能说榜单中的类库都是最好的,但是至少是目前比较受欢迎的。
距离Java首发以来已经有25年了,它仍然是最流行的编程语言(根据2019年10月TIOBE编程语言排行榜)。
Java存在了很多年,但是并不意味着他不再实用了,很多年来,Java一直在适应开发人员的需求做很多改变。就在今年,Oracle同时发布了Java 12和Java 13,为该语言增加了更多的特性和能力。
正如Java本身的变化一样,Java语言相关的类库也在做着各种变化。今年的Java类库排行榜恰恰证明了这一点。言归正传,是时候深入研究一下2019年最热门的Java类库了。
2018年排名Top 100的Java类库——在分析了277,975份源码之后得出的结论
2017年排名Top 100的Java类库——在分析了259,885份源码之后得出的结论
2016年排名Top 100的Java类库——在分析了47,251个依赖之后得出的结论
最受欢迎的前10个Java类库
今年的Java类库排行榜的榜首被hadoop摘得,这个去年第二的类库,今年终于被扶正了。
Apache Hadoop,是一款支持数据密集型分布式应用程序并以Apache 2.0许可协议发布的开源软件框架。它支持在商品硬件构建的大型集群上运行的应用程序。Hadoop的框架最核心的设计就是:HDFS和MapReduce。HDFS为海量的数据提供了存储,而MapReduce则为海量的数据提供了计算。

今年的第二名是一个新星——Apache Camel,Apache Camel是一个基于规则路由和中介引擎,提供企业集成模式的Java对象的实现,通过应用程序接口来配置路由和中介的规则。
