国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

GitHub上最流行的10000個Java都使用了哪些庫?

開發 后端
這還是一篇譯文,翻譯不到位的地方,還望斧正。謝謝。

[[112264]] 

Java開發者所使用的Java語言已經很成熟且高度進化,目前常常要面臨的問題是何時寫新代碼——是追隨每個人都在討論的新的熱門技術,還是堅持使用經過考驗證明可靠的庫?

事實上,由于很大一部分的Java應用程序是以盈利為目的的,以至于我們很難分辨出傳聞中的新框架的實際使用量。對于社區用戶和貢獻者圍繞的框架,這是決定它繼續成功和持續發展的***因素之一。

我們決定通過分析托管在世界上***的開放倉庫——GitHub的Java項目的數據來看看Java開發者到底使用的是哪些庫。

在我們前一篇文章中介紹了我們在GitHub研究出的結果:JavaScript、Ruby、java前100個庫。現在讓我們挖掘數據,特別是java。

方法

為生成數據集,我們需要10000個Java項目。這些項目偏向那些在社區里***的。這樣的限定是因為它們相對重要。我們分析被GitHub上的Java項目廣泛用于定義依賴pom.xml文件,然后將它們分組。***結果很有趣。

結果

前100的JavaScript、Ruby、Java庫的完整列表

 

日志(Loggin)。***的Java庫是slf4f——一個日志門面框架,有3068項。可以看出GH上的Java開發者已經完全擁抱與日志引擎解藕的范式,都很統一地使用slf4f來做。

然而slf4f本身不是一個日志引擎。看看排在前面的日志引擎同樣有用。log4j似乎是“獲勝者”,有891個項目使用了它。接著是Logback有340個。雖然log4j的使用量看起來體面一些,但還是少于半數的項目使用log4j。slf4f的簡單實現排名第三,有174的使用量。

當今最聞名Java庫是slf4f,1000個項目中有30.7%的使用率。

Spring。盡管Spring可能被看作是一個成熟的而非一個時髦框架,它仍然有可觀的使用率,在前100 名中占據了15個位置。由于Spring是一個超級框架,所以,看看它的哪些組件用得最多。Spring-test以376項成為Spring框架最常用的框架(在core庫后)。其后是為設計健壯Web應用的web-mvc,有277項。緊跟web功能,我們看到web-orm有218項,突出 Spring的關鍵使用場景是搭建以DB為后端的Java web應用。

TDD。和Spring一樣前排的還有JUnit,有3068項。這真實的展現了測試驅動開發(Test Driven Development)在Java世界的深入影響。看來,在今天,如果Java程序員發布代碼,單元測試是絕對必須的。提這個是非常有必要的,雖然在這方面不只是有最有統治地位的JUnit(TestNG,排名第二的流行的測試框架,有331項)。

Mockito。一個流行的模擬測試框架,同樣獲得了廣泛的吸引力——有413項。EasyMock,另一個模擬框架,在本分類中排名第二,有231項。

Google的Guava框架正在成為主流,GitHub上10000個Java項目有4.8%使用它。

Apache Commons。看了Spring,我們就不能忽視眾多語言級上的基礎庫——Apache Commons。Commons-io和Commons-lang都排前10,分別有519項和504項。顯示出他們非常的流行。

整個Apache Commons有13個庫排在前100。Google的Guava框架,也提供語言級的工具(有些與Commons相似),同樣非常優秀,有483項,使它能成為別一個關鍵的Java構建塊(building block)。

 

Sql與NoSql。介于在最近幾年NoSql和大數據(Big data)是熱門話題(好理由),看看關系型數據庫和NoSql技術的實際使用率,還是值得的。***的Sql DB是MySql,有225項。Hibernate ORM本身不是數據庫,也相當的流行,有181項。在DB方向,我們需要注意到的是在GH這么一個開源倉庫里,我們看到一個稍強的商業數據庫,它是閉源的數據庫Oracle。

證明傳聞(the buzz)是正確的:Hadoop在GitHub上的Java項目中比Postgre SQL更流行

Hadoop的表現也不錯,有168項。實際數據證明傳聞是真的。要正確看待,Hadoop比Postgre SQL(121項)具有更多的項數。Postgre SQL是最成熟的開源關系型數據庫之一。

ElasticSearch,另一個大數據技術,有110項。出乎意料的是sqlite在Ruby中有1085項,但排Java的100名以外。

Android。在GH上的移動開發者,我們看到有228項是使用Maven來構建Android。盡管這表明不是很多移動項目放在GH上,但它仍然是一個強用力的指標,Java仍然是非常強大的服務器端語言。

有些結果是不是很意外?我們對其中一些結果是有些意外。看過在GitHub上排名在前100的Java庫后,請在評論處告訴我們你所想的。我們喜歡聆聽你的想法和提問。

翻譯后語

申明:我不確定這個數據的準確性,我也想找到他們是如何統計分析的。

翻譯這文章有吹捧Java的嫌疑,同時容易引起大家在語言的無用的討論。這都不是我的目的。實際上,我們應該看到作者這種拿數據說明的精神,然后把作者那種分析問題的思維方式學下來。這才是重點。

原文:http://www.takipiblog.com/2013/11/26/githubs-10000-most-popular-java-projects-here-are-the-top-libraries-they-use/

譯文鏈接:http://my.oschina.net/u/181141/blog/226273

責任編輯:林師授 來源: oschina
相關推薦

2016-09-07 14:29:13

GitHub安全SQL

2015-05-07 10:10:29

GitHub編程語言

2015-05-04 10:05:11

編程語言GitHub流行語言

2016-05-18 10:20:15

GitHubswiftReactiveCoc

2020-03-20 09:40:55

Web開發GitHub

2022-09-08 08:02:26

MySQL隔離

2013-07-05 11:07:30

2013-07-05 10:59:02

GitHub

2025-10-10 03:00:00

2017-05-22 09:48:04

數據科學Python深度學習

2017-06-27 14:02:09

前端框架Bootstrap

2017-05-19 14:31:41

Python數據

2017-07-14 14:50:00

架構框架前端

2025-03-27 00:45:00

2023-10-10 07:19:07

Github開源庫系統

2023-04-13 17:16:37

局域網綜合布線

2015-01-23 16:37:33

Android源碼GitHub打包

2023-07-31 08:59:46

軟件FossilSQLite

2024-01-11 09:11:08

數據庫SQLite管理

2023-11-20 10:49:51

點贊
收藏

51CTO技術棧公眾號

99精品久久久久久| 亚洲综合在线视频| 青青草精品毛片| 性欧美精品孕妇| 久久91精品国产91久久小草| 国产91露脸中文字幕在线| 僵尸再翻生在线观看| 亚洲一区二区三区四区五区黄| 成年丰满熟妇午夜免费视频| 国一区二区在线观看| 久久免费视频在线观看| 爱啪啪综合导航| 在线观看网站黄不卡| 污网站免费在线| 国产精品一区二区在线观看不卡 | 99国产精品久久| 蜜桃视频日韩| 狠狠综合久久av一区二区蜜桃| 伊人久久久久久久久久| 成人在线观看免费网站| 福利视频第一区| 91污色多多| ww亚洲ww在线观看国产| 日韩精品免费一区| 青娱乐精品视频| 国产在线精品日韩| 中文精品久久| 国产啪精品视频| 欧美丝袜足交| 精品中文字幕在线2019| 亚洲毛片在线免费| 中文字幕日韩av| 欧美舌奴丨vk视频| 日韩精品极品视频| 黄色在线观看网站| 欧美日韩亚洲丝袜制服| 日本精品一区二区三区不卡无字幕| 亚洲国产成人在线| 欧美日韩亚洲免费| 日本视频在线播放| 欧美日韩在线看| 免费看的毛片| 一区二区三区在线视频观看| 国产精品一区二区羞羞答答| 久久精品一区二区三区不卡牛牛| 秋霞无码一区二区| 99久久伊人网影院| 欧美亚洲精品一区二区| 成人av在线网站| 欧美一区二区中文字幕| 久久综合久久综合亚洲| 久草综合在线观看| 亚洲欧美在线高清| 影音先锋另类| 色一情一乱一乱一91av| 国产免费av高清在线| 欧美日韩国产三级| 青青青草视频在线| 精品中文视频在线| 精品视频在线一区二区在线| 日韩视频免费看| 成人av资源网址| 国产精品v日韩精品| 国产高清欧美| 欧美一区二区三区四区五区六区 | 欧美久久一二区| 国产精品色呦| 日韩在线电影一区| 精品美女久久| 91亚洲精品在线| 韩日视频一区| 日韩欧美一区二区三区久久婷婷| 看片网站欧美日韩| 玩弄中年熟妇正在播放| 亚洲品质自拍视频| av在线首页| 亚洲色图综合久久| 色婷婷av一区二区三区丝袜美腿| 97超碰人人模人人爽人人看| 日韩av一区二区三区| 免费av观看网址| 亚洲成人一区二区| 蜜桃麻豆www久久国产精品| 美女视频免费观看网站在线| 狠狠色噜噜狠狠狠狠97| 国产色婷婷在线| 91国产视频在线播放| 一区精品久久| 欧美二区在线视频| 精品久久久久久亚洲国产300| 丁香花视频在线观看| 国色天香2019中文字幕在线观看| 欧美一区网站| 狠狠干 狠狠操| 91久久精品一区二区二区| 播放一区二区| 成人黄色网免费| 国产成人在线影院| 在线小视频网址| 国产亚洲一级高清| 伊人久久大香线| 日本www在线播放| 欧美裸体一区二区三区| 日韩一级淫片| 欧洲亚洲一区二区| 亚洲天堂a在线| 丰满的护士2在线观看高清| 人人爽久久涩噜噜噜网站| 免费av成人在线| 白虎精品一区| 久久韩剧网电视剧| 亚洲国产专区校园欧美| eeuss影院95999部| 国产丝袜一区视频在线观看 | 欧美色图婷婷| 中文字幕日韩精品久久| 亚洲制服丝袜一区| 性爽视频在线| 国产精品yjizz| 中文字幕欧美日韩一区| 国产v日韩v欧美v| 国产精品香蕉在线观看| k8久久久一区二区三区| av网站在线看| 91久久精品美女高潮| 国产日韩精品视频一区| 亚洲黄色免费看| 黄色99视频| 五月综合激情日本mⅴ| 欧美一级大片在线视频| 国产成人生活片| 欧美一区二区三区喷汁尤物| 国产精品成人av| 高清国语自产在线观看| 日韩有码在线播放| 国产美女主播视频一区| 国产在线激情视频| 91黄在线观看| 亚洲成人av免费| 婷婷激情久久| www.99.热| 久热在线中文字幕色999舞| 激情偷乱视频一区二区三区| 在线观看av免费| 精品一区国产| 欧美亚洲动漫精品| 99久久综合| 一起操在线观看| 国产精品www| 一区在线中文字幕| 欧美日韩综合网| 麻豆国产va免费精品高清在线| 日本亚洲免费观看| 老司机在线永久免费观看| 99精品在免费线中文字幕网站一区 | baoyu135国产精品免费| 18加网站在线| 成年人黄视频在线观看| 18video性欧美19sex高清| 超碰个人在线| 日韩伦理在线一区| 日韩国产一二三区| 视频二区欧美| 日韩成人精品一区| 午夜精品网站| 国产精品亚洲一区二区三区在线| 国产综合一区二区| 亚洲色图清纯唯美| 在线成人小视频| 欧美极度另类性三渗透| 国内精品久久影院| 一区二区三区视频免费在线观看| 久久精品电影网站| 欧美丰满少妇xxxx| 国产精品久久久久久网站| 精品一区二区久久久久久久网站| 精品国偷自产一区二区三区| 好吊的妞视频这里都有| www555久久| 亚欧美无遮挡hd高清在线视频 | 99国产精品| 国产98色在线|日韩| 一区二区三区在线免费| 精品美女被调教视频大全网站| 欧美成人第一页| 日本一区二区在线视频观看| 五月天av在线播放| 精品久久人人做人人爱| 欧美不卡一二三| aa成人免费视频| 高潮白浆视频| 国产一区二区三区视频在线| 久久亚洲综合| 欧美在线观看视频一区二区三区| 91高清视频免费| 欧美激情视频免费看| a篇片在线观看网站| 欧美全黄视频| 亚洲成人av一区二区三区| 欧美精品videos性欧美|