行業分析公司Redmonk發佈了2018年第一季度編程語言排行榜。排名靠前的編程語言應該不會讓人吃驚,前5名分別是JavaScript、Java、Python、PHP和C#。Python位居PHP和C#以前,在Stack Overflow 2018開發者調查中也是如此。排名4到9的編程語言分別是C++、CSS、Ruby和C,Swift和Objective-C排名第10。html
Swift的位次值得一提,特別是分析其隨着時間推移的排名變化時。Swift已經從2015年發佈時的18名上升到了如今的位次,和Objective-C同樣,也許這標誌着蘋果平臺開發的轉向。「......除了攻守地位的變化外,很難說這種態勢還意味着什麼」,Stephen O'Grady如是說。linux
蘋果對Objective C的支持以它經過iOS平臺創造的絕對機會讓這門語言從咱們作這個排名開始就一直扮演着重要的角色。即便Swift以使人吃驚的速度增加,Objective C的歷史讓它可避免被替代。不過,最終,它們的發展軌跡必然相交,這個季度的態勢就是這種狀況的首次出現。在這世界上,進入編程語言排行榜的前25名都出人意料的困難,更不用說前10了,Swift用不到四年的時間就實現了。並且,它還在繼續增加,即便它滲透到服務器端的能力尚未達到預期。編程
排名的產生結合了使用這些語言編寫的代碼量和過去三個月裏關於它們的討論量。這兩項數據是經過Github上pull request的數量(基於基礎庫語言)和Stack Overflow上涉及那門語言的標籤數量得出的。swift
Redmonk並無說這些排名能夠普遍地表明平常使用狀況。他們更多的是把這種結果視爲兩個類別之間關係的考察,他們認爲,這種關係能夠預測如今和將來的使用狀況。服務器
Redmonk還發布了一個自2012年末至今的數據視圖,展現了一些有趣的發展趨勢。讓人印象最深入的也許是內容和排名前10的語言幾乎沒有變化,過去六年中,Swift是僅有的新進入者。編程語言
除Ruby的排名略有下降(從第5降至第8),其餘排名前10的語言基本上都保持在原有的位次上。google
至於咱們去年報道過的TIOBE排行榜,除了排名前10的語言外,還有其餘一些有趣的數據。和Swift相似,Kotlin迅速崛起,2017年第三季度已經從第65位上升到46位,在最新的排名中已經升至27位,Redmonk的Stephen O'Grady將其描述爲「這個世界上目前發展最快的語言之一。」在2017年末的播客中,咱們的主編Charles Humble指出:設計
Kotlin由於在google.io大會上成了Android的官方支持語言而得到了「保佑」,我認爲,這對這門語言的發展勢頭多少有點幫助。它看上去和Swift很是像,這彷佛對它沒有任何害處;若是你使用Swift進行iOS開發,而後使用Kotlin進行Android開發,這兩門感受很是類似的語言對你沒有任何害處。3d
就在谷歌發佈公告以後,咱們採訪了Kotlin語言設計負責人Andrey Breslav,他表達了相似的觀點。htm
Rust的排名還在穩步上升,已經達到了23位,Scala還在降低。對於Scala,O'Grady指出:
致使這種狀況的緣由還不清楚,但須要注意,排名14仍然很高。儘管如此,讓咱們看看,隨着Kotlin在這個排行榜上的位次持續上升,Scala的空間是否會被進一步壓縮,這頗有意思。
最後,Perl的排名在過去幾年中降低不少,從12跌到了18。TypeScript上季度上升了3個位次,這多是由於Angular的推進。同期,Scala降了2個位次,延續着前三個季度的頹勢。O'Grady認爲這預示着這門語言的將來發展趨勢。
原文來自:https://www.linuxidc.com/Linux/2018-04/151781.htm
本文地址:https://www.linuxprobe.com/kotlin-swift-rank.html編輯:楊斌斌,審覈員:逄增寶