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

分析了7500w+GitHub代碼倉庫 哪門語言熱度最高?

開發(fā) 后端
近日,有開發(fā)者在 reddit 發(fā)布了一個帖子,內(nèi)容是通過對 GitHub 用戶的數(shù)據(jù)進(jìn)行分析得到的編程語言排序榜。作者認(rèn)為,通過計算 GitHub 上有多少人使用每種語言來對所有的編程語言進(jìn)行排序會很有趣。

近日,有開發(fā)者在 reddit 發(fā)布了一個帖子,內(nèi)容是通過對 GitHub 用戶的數(shù)據(jù)進(jìn)行分析得到的編程語言排序榜。作者認(rèn)為,通過計算 GitHub 上有多少人使用每種語言來對所有的編程語言進(jìn)行排序會很有趣。

下面我們不妨看看這份數(shù)據(jù)源“獨特”的排行榜有哪些值得關(guān)注的東西。

首先,作者表示這次分析的數(shù)據(jù)主要來源于 GitHub Archive 和 GHTorrent。他通過分析 GitHub Archive 上 7500w+ 個不同的倉庫中超過 12.5 億次的事件(包括推送新代碼、fork、star、issue 處理等),每月匯總一次,計算了每種語言的 MAU(月活躍用戶數(shù)量),詳細(xì)的分析說明可點此查看。

先看看總體數(shù)據(jù),截至 2018 年 1 月 24 日,通過統(tǒng)計 GitHub 上活躍用戶的活動情況,對每種語言的排名結(jié)果如下(TOP 25):

 

整體排名十分有趣,但我們應(yīng)該深入了解這些語言隨著時間的推移有著怎么的演變。(數(shù)據(jù)可以追溯到 7 年前)

主流編程語言

 

可以看到,主流編程語言都有著相對穩(wěn)定的用戶群,而且大多數(shù)也都是你意料之中的。

從追蹤的數(shù)據(jù)來看,JavaScript, Python, Java, C++ 和 C 保持這種熱度的勢頭已經(jīng)超過 7 年,所以近段時間依然不會有所改變。

JavaScript 保持它的“龍頭”地位是可以解釋的,因為它基本上是所有程序員都需要使用的一門語言。

不過隨著時間的推移,Python 的使用者越來越多,最近已超過 Java 成為 GitHub 上第二大流行的編程語言。Python 的增長大部分似乎都來自開發(fā)者對機(jī)器學(xué)習(xí)的興趣。事實上,Python 的整體流行度在這里可能被低估了(以后可能會更多)。

C++ 似乎也正在超越 C 的地位,而這也是有根據(jù)的,像 GCC 這種項目都已經(jīng)從 C 轉(zhuǎn)換到 C++,以便使用 C++ 的一些特性。由于 C++ 基本上是 C 的超集,GCC 團(tuán)隊發(fā)現(xiàn)使用 C++ 的有限子集可讓他們編寫更干凈的代碼。

2018 年要學(xué)習(xí)的編程語言

觀察這種編程語言趨勢的***方法就是,確定具有快速增長的用戶群的新興編程語言:

 

明顯能看到,用戶群增長最快的語言分別有:Go,TypeScript,Kotlin 和 Rust。

作者表示,在過去的幾周里他也一直在學(xué)習(xí) Go 和 Typescript。他發(fā)現(xiàn),對于編寫并發(fā)的服務(wù)器端程序,Go 確實非常有用,而在使用 TypeScript 幾個星期后,自己可能再也不會樂意使用 JavaScript 了。

Kotlin 的崛起是意料之中的,Kotlin 主要用于 Android 應(yīng)用程序開發(fā),當(dāng)被宣布成為 Android 開發(fā)的官方支持語言后,看看圖中的斜率變化情況。

對于 Rust,在這里的增長雖然比其他語言慢,但其中依然有許多令人驚嘆的項目。作者推薦了兩個用 Rust 編寫的兩個項目 —— 用于 Ruby 的采樣分析器和 autodifferentiation 框架。

事實上,所有這些語言都有一個共同點,它們背后都有大公司在支持著。正如谷歌之于 Go,微軟之于 TypeScript,JetBrains 之于 Kotlin,Mozilla 之于 Rust。成功推廣一門新的語言需要不少的付出 —— 至少僅僅開發(fā)出一門優(yōu)雅的語言是不夠的,還必須擴(kuò)大語言背后的社區(qū)和生態(tài)系統(tǒng)。諸如 IDE 支持,用于常見任務(wù)的庫和軟件包、工具和文檔,這些對于讓用戶使用某種語言都非常重要,而且都需要付出巨大的努力。

出現(xiàn)下滑趨勢的語言

 

在過去的 7 年里,Ruby,PHP,Objective-C,CoffeeScript 和 Perl 在 GitHub 上的用戶比例都顯著下降。

不過值得注意的是,這些數(shù)據(jù)是以 GitHub 用戶群的百分比得出的,而 GitHub 的用戶數(shù)量正在快速增長。在過去的 7 年中,GitHub 的用戶增長已經(jīng)超過了 20 倍。這意味著即使是市場份額下降的語言也可能擁有不斷增長的用戶群。

 

這樣來看,相比 2011 年,使用 Ruby 語言的活躍用戶數(shù)量已經(jīng)超過了3倍。它的增長沒有其他語言那么快,導(dǎo)致它在這個分析上的表現(xiàn)相對較差。

此外要注意的是,某些較新的語言似乎在蠶食舊版語言的用戶群。例如,Objective-C 用戶的下降與 Swift 的上升相對應(yīng)。另外,CoffeeScript 似乎已經(jīng)被 TypeScript 取代:

 

雖然 Objective-C 正在下滑,但整體上 iOS 開發(fā)相對穩(wěn)定。同樣的,CoffeeScript 似乎已經(jīng)為 TypeScript 鋪平了道路,因為它讓程序員習(xí)慣于將代碼編譯成 JavaScript。

函數(shù)式編程語言

 

作者表示,這里的數(shù)據(jù)相對較少,排名中的干擾因素較多,他不相信隨著時間的推移,Clojure 和 Haskell 會出現(xiàn)這樣明顯的下滑。而 Elixir 這門語言值得大家留意,雖然未能排在前 25 名。

文中作者還對用于科學(xué)領(lǐng)域的語言進(jìn)行了分析,詳情可查看原文。作者還表示未來對編程語言流行度的跟蹤將會參考其他一些數(shù)據(jù),如 TIOBE 指數(shù)、Stack Overflow 上的標(biāo)簽趨勢圖、GitHub Octoverse 等。

源碼和整體排名可在 GitHub 上查看。

***,reddit 帖子的回帖中,有用戶給出了自己統(tǒng)計的數(shù)據(jù)以進(jìn)行對比參考,他統(tǒng)計了 reddit 上十大***的編程語言的 subreddits 數(shù)量( subreddits 是 reddit 中的子版塊,用戶可根據(jù)自己的興趣和需要進(jìn)行訂閱)

  • Python - 213594
  • JavaScript - 199592
  • Java - 81241
  • PHP - 58794
  • C++ - 58788
  • C# - 52103
  • Go - 39529
  • Ruby - 38405
  • Rust - 33124
  • C - 32351
責(zé)任編輯:未麗燕 來源: 開源中國編譯
相關(guān)推薦

2017-02-05 14:10:30

wordcloud

2017-02-05 15:10:50

wordcloud

2013-07-18 10:31:35

2017-11-27 11:25:42

編程語言GOPython

2018-08-21 13:50:05

編程語言JavaPython

2020-11-12 15:52:08

編程語言C語言程序員

2018-06-05 15:39:19

編程語言PythonJava

2022-06-30 16:25:03

編程語言JavaScriptPython

2015-03-18 09:12:43

編程語言云計算云計算編程語言

2016-12-09 07:33:44

2022-09-07 08:05:32

GScript?編程語言

2023-12-05 09:03:05

多核分布式

2021-09-28 10:48:07

開源雙因素認(rèn)證單點登錄

2021-06-02 21:13:44

Github配置項目

2022-06-30 09:07:52

編程語言Javascript開發(fā)

2022-05-20 15:20:35

開發(fā)社區(qū)開源

2021-08-30 07:26:56

996違法合同

2019-08-06 13:29:48

GitHub代碼機(jī)器學(xué)習(xí)

2021-01-15 16:37:29

編程語言JavaPython

2022-03-22 18:28:04

網(wǎng)絡(luò)大學(xué)跑路
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 99re视频在线观看 | 亚洲精品日韩视频 | 久久一级| 日本午夜精品一区二区三区 | 91精品中文字幕一区二区三区 | 亚洲情综合五月天 | 日韩美女在线看免费观看 | 精品视频一区二区 | www国产亚洲精品 | 在线中文视频 | 国产精品欧美一区二区三区不卡 | 美女久久视频 | 欧美日在线 | 蜜桃av鲁一鲁一鲁一鲁 | 天天操天天摸天天干 | 亚洲国产精品视频 | 国产一二三区免费视频 | 羞羞视频网站免费观看 | 国产视频91在线 | 在线亚洲精品 | 亚洲欧美一区二区三区1000 | 在线超碰 | 日韩成人精品一区二区三区 | 日韩在线小视频 | 久久精品色欧美aⅴ一区二区 | 欧亚av在线 | 久热国产精品视频 | 精品久| 中文在线播放 | 国产亚洲成av人片在线观看桃 | 久久久久亚洲精品国产 | 国产成人精品一区二区三区四区 | 久草视频2 | 精品国产综合 | 亚洲色图第一页 | 欧美在线a | 亚洲国产精品视频 | 91久操视频 | 国产精品视频一区二区三区 | 日本精品久久 | 亚洲国产午夜 |