成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

2016年100大Java庫

譯文
開發 后端
誰拔得頭籌?誰又落在后面?我們分析了 GitHub上的 47251個依賴項,得出了100大 Java庫榜單。

【51CTO.com快譯】我們在漫長周末最喜歡的消遣方式就是搜遍GitHub,找出廣受歡迎的Java庫。我們決定與各位分享其中的樂趣和信息。

我們分析了GitHub上前3862個Java項目所使用12059個獨特的Java庫的47251個導入語句。我們從該列表中選取了100大 Java庫,現在我們分享結果。

***的20個Java庫

junit連續兩年成為GitHub上***的Java庫。Java 日志API:slf4j 名列第二,log4j則名列第四。

谷歌的開源項目Guava發展勢頭正猛,奪得第三名。它包含一系列在谷歌內部誕生的核心Java庫。如果你對Guava不熟悉,或者不確定如何使用它,不妨讀一讀我們的文章,了解每個開發人員都應該知道的谷歌Guava的鮮為人知的功能特性(http://blog.takipi.com/google-guava-5-things-you-never-knew-it-can-do/)。

Spring庫的崛起

作為Java EE的主要競爭者,Spring框架日漸流行,這種很高的人氣在GitHub中也得到了體現。在100個***的Java庫中,15個庫與Spring有關。其中最值得關注的是,Spring Boot迅速崛起。它讓開發人員借助最少的樣板代碼就能構建Spring驅動的應用程序和服務。你想在最短的時間內構建一個生產環境就緒的Java應用程序嗎?請閱讀這篇文章:《JavaBootstrap:Dropwizard 對比 Spring Boot》(http://blog.takipi.com/java-bootstrap-dropwizard-vs-spring-boot/)。

***的Spring庫:

第13名 – springframework.spring-context

第17名 – springframework.spring-test

第22名 – springframework.spring-webmvc

第24名 – springframework.spring-core

第27名 – springframework.spring-web

第36名 – springframework.spring-jdbc

第37名 – springframework.spring-orm

第38名 – springframework.spring-tx

第40名 – springframework.spring-aop

第47名 – springframework.spring-context-support

第72名 – springframework.boot.spring-boot-starter-web

第81名 – springframework.security.spring-security-web

第82名 – springframework.security.spring-security-config

第88名 – springframework.boot.spring-boot-starter-test

第99名 – springframework.security.spring-security-core

***的JSON庫

由于Java對 JSON并不提供原生支持(不過差不多在Java 9中包括該支持!),我們想看看這些庫在GitHub項目中有多受歡迎。

你不該憑表面來判斷庫。并非所有的JSON庫都有一樣的性能,選擇適合自身環境的庫非常重要。如果你想知道該使用哪一個JSON庫,不妨看看我們***的JSON基準測試。

***的JSON庫是:

第14名 – fasterxml.jackson.core.jackson-databind

第19名 – google.code.gson.gson

第43名 – json.json

第80名 – googlecode.json-simple.json-simple

第89名 – thoughtworks.xstream.xstream

最驚艷的4個庫

有許多值得關注、甚至新穎的庫引起了我們的注意,不過我們決定著重介紹這4個庫:

第68名:projectlombok.lombok――該項目旨在減少Java中的樣板代碼,把一些最糟糕的代碼換成一組簡單的標注。

第90名:jsoup.jsoup――該Java庫用于處理實際的HMTL。它提供了一個API,可用于使用DOM操作、CSS 和類似jquery的方法來抽取和處理數據。

第92名:io.netty.netty-all――這個網絡應用程序框架用于快速、簡單地開發可維護的高性能協議服務器和客戶機。

第98名:dom4j.dom4j――這是用于處理 XML的開源框架。它與XPath集成起來,對DOM、JAXP和Java平臺提供全面支持。

按類型排名的100大庫

魔法背后的數學

你可能會發問:我們是如何得到這些信息的。我們首先按照評分,從GitHub選出了排名靠前的Java項目。然后我們從中選出使用Maven或Ivy進行依賴項管理、以便迅速訪問pom.xml / ivy.xml依賴項的項目,因此我們獲得了47251個數據點。

我們進行了一番計算和分析,結果得出了Github上前3862個項目使用的12059個獨特的Java庫。在此基礎上,根據它們在 GitHub中出現的次數,就很容易評出***的100個庫。

如果你想查看我們的原始數據,可以在此查閱文件(https://docs.google.com/spreadsheets/d/19hO0L9WOC0XWXPnYX-216_Qbz705ajIAsSQFhGmgp9A/edit?usp=sharing)。雖然我們很認真,但還是歡迎各位查看數據,確保我們沒有遺漏任何有意思的內容。

結束語

我們將今年的100大Java庫榜單與去年的結果相比較時,發現比較小的Java庫當中出現了名次上的一些變動,Spring受到追捧,而MongoDB跌出了榜單。

然而,如果看一下絕大多數的Java開發人員,就會發現他們在選擇GitHub庫方面顯得相當一致??紤]到使用這些庫的眾多現有項目會在2017年及以后繼續使用它們,這不足為奇。

如果你已經有了***的庫,但是仍在尋找***工具,我們為你提供了***建議。可以查看《Java開發人員在主要版本發布后使用的15大工具》(http://blog.takipi.com/15-tools-to-use-when-deploying-code-to-production/)。

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:趙立京 來源: 51CTO
相關推薦

2016-02-01 15:32:03

HadoopCloudera

2015-12-11 15:54:23

BYOD自帶設備

2016-04-29 10:01:05

NFV網絡功能虛擬化

2016-12-30 17:25:09

SDNNFV網絡

2017-01-04 12:23:08

大數據機器學習數據科學

2016-08-03 14:30:05

2015-12-17 13:22:17

2017-03-08 15:08:16

開源開源項目

2017-01-16 13:13:51

DevOps開發工具

2016-01-08 10:47:53

Web設計趨勢

2012-08-08 09:38:57

WLAN

2015-12-24 10:11:36

2016-01-07 10:07:53

2016大數據形勢

2016-01-18 10:17:19

RFID2016物聯網

2016-11-14 15:40:06

2015-12-30 10:19:17

2015-12-22 10:05:29

2016-11-18 12:08:53

2016-02-17 10:32:09

2014-03-06 09:26:52

移動技術移動開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品国产精品国产专区不片 | 日韩精品一区在线观看 | 在线中文视频 | 在线免费观看视频你懂的 | 国产一级片精品 | 久久亚洲欧美日韩精品专区 | 成人欧美一区二区三区在线观看 | 国产美女福利在线观看 | 一区二区三区四区免费在线观看 | 98成人网 | 亚洲精品大全 | 午夜精品久久久久久久久久久久 | 欧美成人精品一区二区男人看 | 在线视频中文字幕 | 亚洲精品久久久一区二区三区 | 在线中文字幕亚洲 | 国产精品一区在线 | 免费电影av| 久久国产精品一区二区三区 | 91p在线观看 | 欧美一级久久 | 婷婷激情五月网 | 黑人久久久 | 在线日韩福利 | 日韩综合网 | 日韩欧美二区 | 久久精品高清视频 | 一二三四av | 亚洲精品在线91 | 日韩av手机在线观看 | 黄免费观看视频 | 91精品一区 | 黄色大片免费播放 | 日本黄色片免费在线观看 | 成人av免费| 日韩免费一区 | 在线观看午夜视频 | 久久久夜色精品亚洲 | 国产精品色一区二区三区 | 久久亚洲欧美日韩精品专区 | 日韩精品在线播放 |