歡迎各位來到本周技術匯總貼,今天也是本月10號前的最後一周,你有什麼進步和總結嗎?想必你對本次的主題感興趣:2月份程式語言排名,Angular9的新增更新等。
Angular 9更新發布新功能
前端框架 Angular 最近熱氣騰騰的發布新版本了。這是涵蓋整個平臺的主要版本,包括框架,Angular Material和CLI。此版本默認情況下將應用程式切換到Ivy編譯器和運行時環境,引入了改進的組件測試方法。
TIOBE程式語言排名之變化
2月份,TIOBE發布了程式語言的新排名,排名前三的語言沒有特別大的變化:Java、JavaScript、Python以及C語言仍然座次不變,在後面的排名開始鬆動,尤其是Dart和Kotlin發生了下降的態勢。
關於TIOBE編程排名
TIOBE創建的月度程式語言排名是基於全球前25名的搜尋引擎中對程式語言的查詢數據萃取,其決定因素是查詢關鍵字「語言+編程」。每個月,TIOBE排行榜都會與上一年的結果進行比較。
目前的排名情況,Java排名第一,受歡迎程度17.4%,C語言排名為16.8%,Python以9.3% 屈居第三位,Swift語言名列第10位,Go語言排名第11位,D語言上升到14名,並繼續增長。
從TIOBE的官方數據來看,增長最強勢的是C和C#,分別為4%和3%,有下降的趨勢是C++,和去年同月比較,C++的查詢請求下降了1.3個百分點,從而讓Python衝上第三的位置。Objective-C的排名也下降的厲害,已經到了第20名,在一年時間走在了同門小弟Swift的身後,不出預料的話,未來幾個月它可能要跌出前20名。
PYPL指數
與TIOBE排行榜相比,PYPL是從谷歌趨勢(Google Trends)獲取數據,針對特定語言進行的搜索查詢進行匯總,它也會將本月數據同上一年同月數據進行比較。
在PYPL指數中,JS排名第三位,佔比8.1%,Java排名在第二位,佔比18.8,比去年同月下降1.7個百分點,Python佔30.1%,上升了3.9%。緊接著它來了一個競爭對手Dart,它一入行就取得了很大的業績,直接增長到第21位的座次。Kotlin、Rust以及Go也在加速成長,這種趨勢已經持續了一段時間。
在此排行榜上也有一位暫時失意的好朋友——Ruby語言,它現在暫時滑落到第15名的位置。
RedMonk排行榜
RedMonk排名中程式語言也發生了些許變化,但有代表性的排名變化並不大。RedMonk每季度更新一次,其數據是從GitHub和Stack Overflow獲取數據,通過在GitHub上的請求數據量以及StackOverflow上關於語言的討論,做出對未來應用技術趨勢的分析。
JavaScript,Python和Java都在Redmonk排行榜的探花、狀元、秀才位置上。它有一個別致之處,三年來第一次,Python排名第二,與Java並駕齊驅。
這表明Python的簡單和多功能性受到人們的歡迎,也受到了RedMonk的數據和肯定。
同PYPL指數有一些類似,RedMonk排行榜的最大贏家是Dart,Dart在2月份上升了3位,但它仍然沒有進入前20名,正所謂「革命尚未成功,同志仍需努力」。
Redmonk排行榜中,還有一匹黑馬就是Google的開發者開源工具包Flutter,也取得較好的增長名次。
還有一個意外之驚喜是R語言,它上升了兩個位置。按RedMonk的說法,R是基於科學計算的語言,而它的社區將將其推到預期之外的一個經典示例。
RedMonk排行榜中的一個語言出現了滑鐵盧,那就是基於JVM的Clojure語言,它在與競爭對手Kotlin的戰爭中失敗。
在三個程式語言排行榜,很多年來前三個語言的排名都是一樣的,位置沒有大的變化。然而從2018年5月以來,Python出現了高速增長並一直保持上升趨勢。「小語種」語言們也發生了很多故事,值得大夥注意的就是Kotlin和Dart語言,一出現很快就跑到了20名的位置。
Objective-C在TIOBE中被視為失敗語言之一,而PYPL和RedMonk則認為是輕微的下降。排名僅是一種使用數據的排行,一如我們每個人一樣,每個語言也都有自己的優勢,開發者可以將其做為一種大趨勢的參考。
你認為呢?
相關閱讀:
RedMonk語言排行:Python第二,Dart要火?
我喜歡的程式語言以及它們的創建者
如何成為一名優秀的開源社區成員?