2018年4月份GitHub上最熱門的Java項目
4 月份 GitHub 上最熱門的Java項目排行已經出爐啦,在本月的名單中,也有新面孔出現,如螞蟻金服開源的基于 Spring Boot 的研發框架 SOFABoot,下面一起來看看上榜的項目有哪些:
1、JVM即時編譯器graal
https://github.com/oracle/graal Star 4504
Graal 是一個用 Java 編寫的新的 JVM 即時編譯器,集成到 HotSpot 虛擬機,側重性能和語言互操作性。Graal 為 Java 代碼提供性能優勢,這得益于方法內聯、流轉對象分配和推理執行等新技術,從而可以實現高性能的腳本語言引擎。
2、proxyee-down
https://github.com/monkeyWie/proxyee-down Star 7614

proxyee-down 是一個開源的下載神器,也可以說是百度云神器,不過,它需要安裝證書、設置代理,初次使用會略顯繁瑣,但帶來的速度提升也是顯而易見的。
3、java-design-patterns
https://github.com/iluwatar/java-design-patterns Star 10667
Design patterns 是程序員在設計應用程序或系統時可用來解決常見問題的最佳實踐手冊。它可以幫助你加快開發進程,有效防止一些可能導致重大失誤的細節問題,不過深入了解 java-design-patterns 之前,你應提前熟悉各種編程/軟件設計原則。
4、spring-boot
https://github.com/spring-projects/spring-boot Star 18256
Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boot 致力于在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。
5、incubator-dubbo
https://github.com/apache/incubator-dubbo Star 18518
Dubbo 是阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和 Spring 框架無縫集成。
6、weixin-java-tools
https://github.com/Wechat-Group/weixin-java-tools Star 6414
可能是目前最好最全的微信 Java 開發工具包,支持包括微信支付、開放平臺、小程序、企業號和公眾號等的開發
7、elasticsearch
https://github.com/elastic/elasticsearch Star 30737
ElasticSearch 是一個基于 Lucene 的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch 是用 Java 開發的,并作為 Apache 許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用于云計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。
8、sofa-boot
https://github.com/alipay/sofa-boot Star 936
SOFABoot 是螞蟻金服開源的基于 Spring Boot 的研發框架,它在 Spring Boot 的基礎上,提供了諸如 Readiness Check,類隔離,日志空間隔離等等能力。在增強了 Spring Boot 的同時,SOFABoot 提供了讓用戶可以在 Spring Boot 中非常方便地使用 SOFAStack 相關中間件的能力。
9、spring-framework
https://github.com/spring-projects/spring-framework Star 20840
Spring 是一個開源框架,是為了解決企業應用程序開發復雜性由 Rod Johnson 創建的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring 中受益。
10、RxJava
https://github.com/ReactiveX/RxJava Star 5752
.Net 響應式編程框架 Rx 的 Java 版本開源實現,有 Groovy, Clojure, Scala and JRuby 版本的實現。它擴展了觀察者模式以支持數據/事件序列,并添加了運算符,因此可以聲明性地組合序列,同步抽象的低級線程,線程安全性和并發數據結構等問題。
11、springboot-learning-example
https://github.com/JeffLi1993/springboot-learning-example Star 4427
spring boot 實踐學習案例,是 spring boot 初學者及核心技術鞏固的最佳實踐。