歡迎光臨
每天分享高質量文章

2018年4月份GitHub上最熱門的Java專案

開源最前線(ID:OpenSourceTop) 猿妹整編

連結:https://www.itcodemonkey.com/article/3370.html


4 月份 GitHub 上最熱門的Java專案排行已經出爐啦,在本月的名單中,也有新面孔出現,如螞蟻金服開源的基於 Spring Boot 的研發框架 SOFABoot,下麵一起來看看上榜的專案有哪些:

1
JVM即時編譯器graal

https://github.com/oracle/graalStar 4504

Graal 是一個用 Java 編寫的新的 JVM 即時編譯器,整合到 HotSpot 虛擬機器,側重效能和語言互操作性。Graal 為 Java 程式碼提供效能優勢,這得益於方法行內、流轉物件分配和推理執行等新技術,從而可以實現高效能的指令碼語言引擎。

2
proxyee-down

https://github.com/monkeyWie/proxyee-downStar 7614

proxyee-down 是一個開源的下載神器,也可以說是百度雲神器,不過,它需要安裝證書、設定代理,初次使用會略顯繁瑣,但帶來的速度提升也是顯而易見的。

3
java-design-patterns

https://github.com/iluwatar/java-design-patternsStar 10667

Design patterns 是程式員在設計應用程式或系統時可用來解決常見問題的最佳實踐手冊。它可以幫助你加快開發行程,有效防止一些可能導致重大失誤的細節問題,不過深入瞭解 java-design-patterns 之前,你應提前熟悉各種程式設計/軟體設計原則。

4
spring-boot

https://github.com/spring-projects/spring-bootStar 18256

Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。透過這種方式,Spring Boot 致力於在蓬勃發展的快速應用開發領域(rapid application development)成為領導者。

5
incubator-dubbo

https://github.com/apache/incubator-dubboStar 18518

Dubbo 是阿裡巴巴公司開源的一個高效能優秀的服務框架,使得應用可透過高效能的 RPC 實現服務的輸出和輸入功能,可以和 Spring 框架無縫整合。

6
weixin-java-tools

https://github.com/Wechat-Group/weixin-java-toolsStar 6414

可能是目前最好最全的微信 Java 開發工具包,支援包括微信支付、開放平臺、小程式、企業號和公眾號等的開發

7
elasticsearch

https://github.com/elastic/elasticsearchStar 30737

ElasticSearch 是一個基於 Lucene 的搜尋伺服器。它提供了一個分散式多使用者能力的全文搜尋引擎,基於 RESTful web 介面。Elasticsearch 是用 Java 開發的,並作為 Apache 許可條款下的開放原始碼釋出,是當前流行的企業級搜尋引擎。設計用於雲端計算中,能夠達到實時搜尋,穩定,可靠,快速,安裝使用方便。

8
sofa-boot

https://github.com/alipay/sofa-bootStar 936

SOFABoot 是螞蟻金服開源的基於 Spring Boot 的研發框架,它在 Spring Boot 的基礎上,提供了諸如 Readiness Check,類隔離,日誌空間隔離等等能力。在增強了 Spring Boot 的同時,SOFABoot 提供了讓使用者可以在 Spring Boot 中非常方便地使用 SOFAStack 相關中介軟體的能力。

9
spring-framework

https://github.com/spring-projects/spring-frameworkStar 20840

Spring 是一個開源框架,是為瞭解決企業應用程式開發複雜性由 Rod Johnson 建立的。框架的主要優勢之一就是其分層架構,分層架構允許使用者選擇使用哪一個元件,同時為 J2EE 應用程式開發提供整合的框架。Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而,Spring 的用途不僅限於伺服器端的開發。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring 中受益。

10
RxJava

https://github.com/ReactiveX/RxJavaStar 5752

.Net 響應式程式設計框架 Rx 的 Java 版本開源實現,有 Groovy, Clojure, Scala and JRuby 版本的實現。它擴充套件了觀察者樣式以支援資料/事件序列,並添加了運運算元,因此可以宣告性地組合序列,同步抽象的低階執行緒,執行緒安全性和併發資料結構等問題。

11
springboot-learning-example

https://github.com/JeffLi1993/springboot-learning-exampleStar 4427

spring boot 實踐學習案例,是 spring boot 初學者及核心技術鞏固的最佳實踐。

附:

《3月份GitHub上最熱門的Java專案》

《2月份GitHub上最熱門的Java專案》

《GitHub上1月份最熱門的Java專案》

《GitHub上12月份最熱門的Java專案》

《GitHub上11月份最熱門的Java專案》


編號320,輸入編號直達本文

●輸入m獲取文章目錄

贊(0)

分享創造快樂