![]()
在軟件開發的世界中,某些編程語言似乎總是占據著主導地位,而根據Redmonk最新發布的編程語言排行榜,這種局面似乎并未有太大改變。該排行榜旨在衡量“潛在的未來采用趨勢”,結果顯示,編程語言的整體格局對變化具有抵抗力。
排行榜中,除了CSS下降了一個位置,C++上升了一個位置之外,前十名的編程語言保持不變。即使在排行榜的后半部分,語言的變動也相對少見,只有三種語言的位置有所變動。雖然有一些語言正跟隨TypeScript的腳步,逐漸向上攀升,但它們是少數例外,證明了規則的普遍性。
盡管理論上代碼助手的增加使用可能會使語言的使用更加流動,但目前看來,整體狀況相對靜態。值得注意的一些結果包括:
● TypeScript(#6):從技術上講,TypeScript的排名沒有變化,它在上一次的排名中也位于第六。但這是它首次獨自占據這個位置的季度。在這種情況下,CSS下降了一個位置,排名第七,使TypeScript僅排在前五名之外。有趣的是,它是否還有更多的動力,或者至少目前是否已經達到了頂峰。
● Kotlin(#14)/ Scala(#14):這兩種基于JVM的語言都上升了幾個位置——Scala上升了兩位,Kotlin上升了三位。Scala的上升值得注意,因為它曾一度呈現下降趨勢,從最高的第12位下降,而Kotlin的位置則有點出人意料,因為它連續三次排名沒有變化,一直停留在17位,現在卻突然上升。同時,Scala的長期歷史為其提供了累積優勢,而Kotlin則是較新的發展,無論如何,結合來看,這證明了JVM持續的生命力。
● Objective C(#17):說到下降趨勢和排行榜上的第17位,Objective C自2018年中開始的下滑持續進行,使其在這些排名中達到了迄今為止的最低位置#17。當然,這仍然是一個令人印象深刻的成就,許多語言會愿意用它們的使用量來交換Objective C的,但行進的方向似乎是明確的。
● Dart(#19)/ Rust(#19):雖然曾經與Kotlin一起作為由不同激勵和趨勢驅動的新興語言,但Dart和Rust未能與它們的對手相匹配,連續五個季度沒有變動。這不一定是負面的;與Objective C一樣,這些都是非常流行的語言和社區,但值得質疑的是,新的勢頭將從何而來,特別是因為社區在增加使用量方面正在經歷一些摩擦。
![]()
重要的是要記住Redmonk的方法論:“我們從GitHub和Stack Overflow提取語言排名,并將它們結合起來進行排名,試圖反映代碼(GitHub)和討論(Stack Overflow)的牽引力。這個想法不是提供當前使用情況的統計有效代表,而是將語言討論和使用相關聯,以期提取對潛在未來采用趨勢的洞察。”
話雖如此,以下是Redmonk排名中當前的前十名:
JavaScript、Python、Java、PHP、C#、TypeScript、CSS、C++、Ruby、C
他們的發布還指出,在列表的另一端,編程語言Bicep“上升了八個位置至#78,Zig上升了十個位置至#87。然而,與Ballerina相比,這種進步就相形見絀了,它從#80跳到了#61。因此,WS02的這種通用語言,因此被添加到正在關注的潛在新興語言列表中。”
Redmonk的這份榜單也從側面證實了JavaScript、Python和Java等語言在編程界的主導地位。這些語言之所以能夠長期保持其地位,很大程度上是因為它們在開發者社區中的廣泛使用,以及它們在各種項目和框架中的兼容性和穩定性。
然而,盡管新興語言可能在某些特定領域或應用中展現出其獨特的優勢,但要想在整體排名中實現顯著的上升,仍然需要時間和更廣泛的社區支持。對于開發者來說,了解這些趨勢不僅有助于他們做出技術選型決策,也有助于他們規劃職業發展路徑。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.