您好,登錄后才能下訂單哦!
本篇內(nèi)容介紹了“RedMonk語言排行分析”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!
知名軟件行業(yè)分析公司 RedMonk 發(fā)布了 2021 年 1 月(第一季度)編程語言排行榜。
RedMonk 編程語言排行榜通過追蹤編程語言在 GitHub 和 Stack Overflow 上的代碼使用情況與討論數(shù)量,統(tǒng)計(jì)分析后進(jìn)行排序,其旨在深入了解潛在的語言采用趨勢。該榜單一年發(fā)布兩次,這是今年第一份榜單。
目前 RedMonk 對(duì)編程語言的排序算法基本思路沒有變化,但是具體過程改變了?,F(xiàn)在使用 GitHub Archive 作為數(shù)據(jù)源對(duì) GitHub 數(shù)據(jù)進(jìn)行分析;而 Stack Overflow 部分則直接使用其提供的實(shí)用工具 data explorer,具體排序算法見官方介紹。
下面先來看看 RedMonk 2021 年 Q1 的編程語言排行榜前 20 名:
與上一次排行榜相反,本季度的前 20 名榜單出現(xiàn)了較大的變動(dòng)。RedMonk 分析師 Stephen O'Grad 指出,前 20 名中有一半經(jīng)歷了一定程度的變動(dòng),“這是很不尋常的” 。此外,Python 保持住了它第二名的地位,其捍衛(wèi)排名的能力也值得注意。一些值得關(guān)注的點(diǎn)如下:
JavaScript(0):值得注意的是,JavaScript 的性能仍然非常強(qiáng)大。盡管有來自新興語言的競爭、有關(guān)于碎片化的討論、甚至有對(duì) JavaScript 語言本身的批評(píng),但它仍然非常受歡迎。RedMonk 方面指出,自 2018 年 1 月以來,JavaScript 的拉取請(qǐng)求增長了453%。僅僅從上個(gè)季度開始,它們就增長了 96%,而這還是在一個(gè)已經(jīng)很龐大的提交基礎(chǔ)上。簡而言之,JavaScript 仍然是行業(yè)巨頭,并且數(shù)據(jù)中沒有跡象表明這種情況可能會(huì)很快改變。
TypeScript(1):TypeScript 的排名繼續(xù)上升,“這本身就令人印象深刻”。RedMonk 稱,自進(jìn)入前十榜單以來,TypeScript 起初面臨的問題是它是否能夠堅(jiān)持下去?,F(xiàn)在更合適的問題則是,該語言的最終上限到底是多少。在最新的八個(gè)季度排名中,TypeScript 上升了第六位,環(huán)顧整個(gè)行業(yè),其受歡迎程度可見一斑。
Ruby(-2):Ruby 長期以來一直處于下降狀態(tài)。然而在 RedMonk 最初于 2012 年開始進(jìn)行語言排行時(shí),Ruby 是榜單第五的最受歡迎的語言,并且在大約五年的時(shí)間中一直保持著這一地位。但是自 2016 年以來,Ruby 開始一度下滑,本季度甚至已被 CSS 和 TypeScript 超越。近年來,Ruby 一直在努力解決一些性能問題,但撇開對(duì)宣稱的內(nèi)容與已經(jīng)取得的成就存在疑問不談,對(duì)性能的關(guān)注似乎并沒有以任何實(shí)質(zhì)性的方式改變這門語言在此榜單中的命運(yùn)。RedMonk 指出,明確地說,有幾十種甚至上百種語言會(huì)很樂意與排名第九的語言交換位置,但 Ruby 的擁護(hù)者和用戶應(yīng)該關(guān)注的不是這里的實(shí)際位置,而是 Ruby 的發(fā)展軌跡?!八且婚T可愛的語言,擁有美麗的語法,但在競爭激烈的語言市場上,這還不夠?!?/p>
Go(-1):和 Ruby 一樣,Go 的排名不如它的整體軌跡更值得關(guān)注。在經(jīng)歷了最初的快速增長期,并在 2018 年以其第 14 位的排名達(dá)到頂峰后,Go 一直走在下降的道路上。RedMonk 認(rèn)為,出現(xiàn)此現(xiàn)象的部分原因在于,相對(duì)于這個(gè)榜單上的其他一些語言來說,Go 的可尋址市場要狹窄得多。同時(shí),其主要競爭對(duì)手 Java 一直保持著高人氣語言?!暗还苁庆o止的還是衰退的,如果 Go 有成為真正行業(yè)力量的野心,那么其路徑和結(jié)構(gòu)可能需要進(jìn)行一些改變?!?/p>
R(1):R 是其他社區(qū)中學(xué)術(shù)界的主力軍,但這種語言在單一領(lǐng)域(分析領(lǐng)域)內(nèi)表現(xiàn)出色,在特定領(lǐng)域之外卻基本沒有多大意義。它一直是用來解決一個(gè)簡單問題的幾種語言之一:在今天這個(gè)碎片化的世界里,一種專門化語言的命運(yùn)可能是怎樣的,它能爬多高或跌多低?通常情況下,專門化的語言被更通用的語言所取代。然而,RedMonk 稱,R 一直是這個(gè)規(guī)則的例外。盡管它的增長從未經(jīng)歷過快速或線性的發(fā)展,但該語言已經(jīng)由最初 17 的排名上升至了當(dāng)今的第 12 位。有趣的是,Objective C(-2)還排在它的后面。Objective C 長期以來一直是排名前十的中堅(jiān)力量,但自從引入了打算取代它的 Swift 之后,它的排名一直在下降。不過其較為靠前排名還是讓人出乎意料。
Kotlin (1)/ Rust(1):Kotlin 和 Rust 彼此之間沒有真正的聯(lián)系,只是它們之間存在一定的功能重疊。但是,Kotlin 和 Rust 的共同點(diǎn)是,它們?cè)陂_發(fā)人員中的受歡迎程度使他們?cè)诒炯径扰琶蟹謩e上升了一個(gè)位置:Rust 排名第 19 位,Kotlin 排名第 18 位。
Dart(3):不到三年前,Dart 還在榜單三十幾位徘徊。然而,在引入 Flutter 框架兩年后,Dart 則上升了三個(gè)位置,排名第 21 位。隨著 Dart 于本季度恢復(fù)上升軌跡,我們可以將注意力轉(zhuǎn)向觀察 Dart 是否能躋身前 20 名;如果能的話,哪些語言又有可能會(huì)被它取代呢?
“RedMonk語言排行分析”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。