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