Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势
簡介:?2020已經(jīng)臨近過半了,一些權(quán)威的編程語言數(shù)據(jù)統(tǒng)計(jì)網(wǎng)站,在每個(gè)月都會(huì)更新各大編程語言在全世界范圍內(nèi)的流行趨勢。今天阿里妹為你整理了三大權(quán)威榜單在2020年上半年的編程語言排名情況,看看你pick的語言都有哪些有趣的變化吧
2020已經(jīng)臨近過半了,一些權(quán)威的編程語言數(shù)據(jù)統(tǒng)計(jì)網(wǎng)站,在每個(gè)月都會(huì)更新各大編程語言在全世界范圍內(nèi)的流行趨勢。今天阿里妹為你整理了三大權(quán)威榜單在2020年上半年的編程語言排名情況,看看你pick的語言都有哪些有趣的變化吧!
一、RedMonk 2020上半年排行狀況
RedMonk是半年更新一次的榜單,它基于某語言在GitHub上的項(xiàng)目數(shù)量。和在Stack Overflow的標(biāo)簽出現(xiàn)次數(shù)來統(tǒng)計(jì),而這兩個(gè)社區(qū)也是開源和技術(shù)討論的權(quán)威數(shù)據(jù)源。
這是2020年的第一季度:
下面來看看RedMonk 2020年1月,2019年6月和1月的編程語言排行榜前20名:
在榜單中,各語言總體排名依然穩(wěn)定,有趣的是,大部分名次緊挨著的語言都小小地調(diào)換了次序。
另外,2020年1月的榜單中出現(xiàn)了許多排名并列的現(xiàn)象。接下來具體看看一些值得關(guān)注的點(diǎn):
1.2020年P(guān)ython發(fā)展勢頭良好,排名較之前上升一位,甚至擠進(jìn)前二,與Java并駕齊驅(qū);
2.TypeScript 在去年 6 月份的榜單中進(jìn)入前十,也成為五年來首度打破前十排名的語言。這次,TypeScript 上升至第九位,與 C 語言并列??梢?#xff0c;TypeScript 進(jìn)入前十并非意外,它與 JavaScript 的組合可以說是成功的;
3.R語言令人驚喜,從此前的15位躍升至13位,與Scala并列;
4.Rust 目前的發(fā)展勢頭明顯放緩,這次仍維持在21名。
二、TIOBE 2020上半年排行狀況
TIOBE可能是開發(fā)者們最熟悉和最權(quán)威的編程語言排行榜之一了,它每個(gè)月都會(huì)更新,數(shù)據(jù)來源全面,能準(zhǔn)確地反映各類語言的熱門程度。
在2020年伊始,TIOBE官方為我們揭曉了“2019年度編程語言”的獲得者,不少人認(rèn)為 Python 會(huì)蟬聯(lián)TIOBE 的年度編程語言,畢竟它的火熱程度在近幾年是有目共睹的,然而獲此殊榮的是C 語言這位老將。
十分低調(diào)的 C 語言為何如此熱門?TIOBE 認(rèn)為這種趨勢背后的主要驅(qū)動(dòng)力是物聯(lián)網(wǎng)(IoT)和當(dāng)今發(fā)布的大量小型智能設(shè)備。當(dāng)將 C 應(yīng)用于對(duì)性能至關(guān)重要的小型設(shè)備時(shí),它的表現(xiàn)會(huì)十分出色。另外,C 語言也比較容易學(xué)習(xí),并且每個(gè)處理器都有一個(gè) C 編譯器。
以下是TIOBE 2020年上半年榜單TOP 20:
Top 10 編程語言 TIOBE 指數(shù)走勢(2002-2020):
1月份排行中的亮點(diǎn):
(1)Swift從第15名躍升至第9名,進(jìn)入前十。
(2)Ruby從第18名上升到第11名,差點(diǎn)進(jìn)入前十榜單,相信這一目標(biāo)很快就會(huì)實(shí)現(xiàn)。
2月份排行中的亮點(diǎn):
(1)2月份C語言的漲幅較大,達(dá)到了0.993%,1月剛剛拿下19年年度編程語言的大獎(jiǎng),真可謂是后勁十足。
(2)意料之中的是Java依然穩(wěn)居第一,所以大家仍然可以把Java作為重點(diǎn)編程語言來儲(chǔ)備掌握,隨后分別是C、Python、C++、C#。
3月份排行中的亮點(diǎn):
(1)C語言不愧是年度編程語言,3月以3.03%的年增長率繼續(xù)大幅領(lǐng)先。年增長率較高的還有Java(2.90%)、C#(2.95%)和Python(1.85%)。
(2)整體上來看,排名前10的語言基本都穩(wěn)定如常。本月沖出了Go 語言這匹黑馬,一路擠進(jìn)前十。去年同期,Go排在第18位,前兩個(gè)月的榜單中,Go上升到第14位,然后持續(xù)爬升,終于在3月進(jìn)入前十。
(3)3月最值得關(guān)注的語言是Delphi,比較令人意外:Delphi即將跌出TIOBE指數(shù)前20名。這大概是 Delphi最終沒落的跡象。自2001年6月TIOBE指數(shù)存在以來,Delphi一直位居前20名,在2000年代初,它是最流行的語言和IDE之一。TIOBE認(rèn)為,導(dǎo)致 Delphi沒落的另一個(gè)主要原因是它的發(fā)行頻率太低。原先每年都有一個(gè)主要版本,而2018年之后,Delphi卻沒有了什么新的動(dòng)靜。
4月份排行中的亮點(diǎn):
(1)4月值得注意的是,C語言指數(shù)直逼Java,僅相差0.01%。
(2)Scratch進(jìn)入了前20名,成為本月一大看點(diǎn),這是一門少兒編程語言。許多人對(duì)于這門旨在教孩子如何編程的語言取得這樣的成績,感到無比驚訝,那是因?yàn)檫@些人沒有注意到在Scratch中總共有超過5000萬個(gè)項(xiàng)目被“寫”出來,并且每個(gè)月都有100萬個(gè)新的Scratch項(xiàng)目被添加進(jìn)來,如果考慮這些,你就不會(huì)對(duì)Scratch擠進(jìn)前20感到奇怪了。
5月份排行中的亮點(diǎn):
(1)5月最大的亮點(diǎn)是 C 語言超越 Java,重返第一的位置。C 語言上一次排名第一,還是在 2015 年。那么是什么讓 C 重新拿下第一的寶座呢?TIOBE CEO Paul Jansen 猜測是受冠狀病毒的影響,“這聽起來可能很愚蠢,但是某些編程語言確實(shí)可以從這種情況中受益?!?br />(2)數(shù)據(jù)科學(xué)語言 R 穩(wěn)定在前十,MATLAB 從上個(gè)月的 18 位上升至本月的第 13 名,是前 20 名中月度排名上升最多的語言。
(3)4月份的榜單主角 Scratch 在5月繼續(xù)上升一位,看來近期少兒編程的熱度持續(xù)不減。
(4)近幾個(gè)月比較令人擔(dān)心的 Objective-C 排名仍在往下掉,本次在前 20 榜單中位次最末。
三、PYPL 2020上半年排行狀況
Pypl編程語言排行榜是通過分析在谷歌上搜索語言教程的頻率而創(chuàng)建的,搜索的語言教程越多就越受歡迎。
2020年5月編程語言排行榜:
排名前五的分別是:Python, Java, Javascript, C# 和 PHP,和上月相比,python(+4.3%)還是穩(wěn)坐第一,并且大幅度領(lǐng)先于Java(-2.4%),前五名中除了 Python,其余的 Trend 指數(shù)都呈現(xiàn)出了下降趨勢。
而近年來備受關(guān)注和歡迎的 Go、Kotlin、Rust、TypeScript 這些較為新興的編程語言基本都保持著上升的熱度,這也和我們所看到和了解到的情況吻合。
小結(jié):
1.以上排行榜并不代表語言的好壞,開發(fā)者可以使用該榜單檢查自身的編程技能是否需要更新,同時(shí)結(jié)合自己的實(shí)際情況選定自己的學(xué)習(xí)目標(biāo)。
2.如果就后端語言來說,Java和Python一直是比較流行的語言。
3.一個(gè)合格的程序員是要會(huì)C語言的,不過真正必須用到C語言的領(lǐng)域主要是嵌入式開發(fā)和操作系統(tǒng)等偏底層的開發(fā)。
4.Python是過去五年來人氣不斷上升的唯一語言,如果你想在 2020 年只學(xué)習(xí)一門編程語言,并希望涵蓋更廣泛的APP開發(fā)領(lǐng)域,不妨考慮 Python。
總結(jié)
以上是生活随笔為你收集整理的Java地位不保?C卷土重来?三大榜单数据为你解读2020上半年语言大趋势的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 5G与WiFi 6之争,对物联网意味着什
- 下一篇: 写那么多年Java,还不知道啥是Java