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