2021年Q1編程語言排行榜前20名榜單出現(xiàn)較大變動
2021-06-23
知名軟件行業(yè)分析公司發(fā)布2021年1月(Q1)編程語言排行榜。
編程語言排名跟蹤編程語言的使用情況和討論次數(shù),并在統(tǒng)計分析后進行排序。它旨在深入了解潛在的語言采用趨勢。該榜單每年發(fā)布兩次,這是今年的第一份榜單。
目前,編程語言排序算法的基本思想沒有變化,只是具體的過程發(fā)生了變化?,F(xiàn)在將其作為數(shù)據(jù)源來分析數(shù)據(jù);其中一些直接使用它提供的實用工具數(shù)據(jù)。具體排序算法見官方介紹。
讓我們來看看 2021 年 Q1 前 20 名的編程語言排名:
與之前的排名相反,本季度前20名的排名發(fā)生了重大變化。分析師 O'Grad 指出,前 20 名中有一半都經(jīng)歷了某種程度的變化,“這很不尋常?!贝送?,它一直保持著第二的位置,其衛(wèi)冕能力也值得關(guān)注。值得關(guān)注的幾點如下:
(0):值得注意的是,性能還是很強大的。盡管來自新興語言的競爭,關(guān)于碎片化的討論redmonk 編程語言排行榜 2016,甚至對語言本身的批評,它仍然很受歡迎。需要指出的是,自 2018 年 1 月以來,的拉取請求增加了 453%。僅從上個季度開始,它們就增長了 96%,這仍然是在已經(jīng)提交的大量提交的基礎(chǔ)上進行的??傊匀皇且粋€行業(yè)巨頭,數(shù)據(jù)中沒有跡象表明這種情況可能會很快改變。
(1): 的排名不斷上升,“這本身就令人印象深刻?!北硎咀詮倪M入前十名后,最初的問題是能否堅持下去?,F(xiàn)在更合適的問題是語言的最終上限是多少。在最近八季的排名中,已經(jīng)升至第六位。放眼整個行業(yè),可見其火爆程度。
Ruby (-2 ):Ruby 衰落已久。但是,在 2012 年首次開始語言排名時,Ruby 是榜單上第五大最受歡迎的語言,并且已經(jīng)保持了大約五年的時間。但從 2016 年開始,Ruby 已經(jīng)開始走下坡路,本季度甚至被 CSS 和 CSS 超越。近年來,Ruby 一直在努力解決一些性能問題,但除了對聲明內(nèi)容和已經(jīng)取得的成就的懷疑之外,對性能的關(guān)注似乎并沒有對語言產(chǎn)生任何實質(zhì)性的改變。這份名單。命運。指出,要明確的是,有數(shù)十種甚至數(shù)百種語言愿意與排名第九的語言交換位置,但 Ruby 的支持者和用戶應(yīng)該注意的不是這里的實際位置,而是Ruby 的發(fā)展軌跡。 “這是一門可愛的語言,語法優(yōu)美,但在競爭激烈的語言市場,這還不夠?!?/p>
Go (-1):與 Ruby 一樣,Go 的排名不如其整體軌跡值得關(guān)注。在經(jīng)歷了最初的快速增長期并在 2018 年達到第 14 位之后,圍棋一直在走下坡路。人們認為,造成這種現(xiàn)象的部分原因是 Go 的可尋址市場比這個列表中的其他一些語言要窄得多。同時,它的主要競爭對手Java一直保持著高人氣的語言。 “但無論是靜止的還是衰落的,如果圍棋有成為真正的行業(yè)強國的野心,那么它的路徑和結(jié)構(gòu)可能需要改變?!?/p>
R(1):R是其他社區(qū)學術(shù)界的主力軍redmonk 編程語言排行榜 2016,但這種語言在單一領(lǐng)域(分析領(lǐng)域)中表現(xiàn)出色,但在特定領(lǐng)域之外幾乎沒有意義。它一直是用來解決一個簡單問題的幾種語言之一:在當今碎片化的世界中,一門專業(yè)語言的命運如何,能爬多高或多低?通常,專業(yè)語言會被更通用的語言所取代。然而,據(jù)說 R 一直是這個規(guī)則的例外。雖然它的成長從未經(jīng)歷過快速或線性的發(fā)展,但語言已經(jīng)從最初的第 17 位上升到了現(xiàn)在的第 12 位。有趣的是,C(-2) 仍然排在它后面。 C長期以來一直是前十的中堅力量,但自從推出取代它以來,其排名一直在下降。然而,其相對較高的排名仍然出乎意料。
(1) / Rust (1):與 Rust 沒有真正的聯(lián)系,但它們之間有一定的功能重疊。但是,它們與 Rust 的共同點是,它們在開發(fā)人員中的受歡迎程度使它們在本季度的排名中上升了一個位置:Rust 排名第 19 位,排名第 18 位。
Dart(3):不到三年前,Dart 還在榜單前 30 位徘徊。然而,該框架推出兩年后,Dart 的排名上升了三位,排名第 21 位。隨著 Dart 在本季度恢復上升軌跡,我們可以將注意力轉(zhuǎn)向 Dart 能否進入前 20 名;如果是,哪些語言可能會被它取代?
列表詳情: