Transact-SQL在2013年最後一個月擊敗了其他競爭力對手,成為TIOBE 2013年度程式語言。2011年和2012年的年度程式語言是Objective-C。
Transact-SQL獲得年度程式語言多少有點意外,因為它的主要應用領域–微軟的資料庫引擎SQL Server已經不是那麼流行了,所以一般說法是2013年太過平淡了。過去幾年,TIOBE年度程式語言的得主在一年內都取得了很大進步。
接著再來看看2014年1月TIOBE程式語言排行榜
在過去十年,程式語言受歡迎程度主要受網際網路趨勢影響,但是當前移動app和web的開發對程式語言產生了不小的影響。Android (主要是Java) 和iOS (Objective-C) 是主要的移動開發平臺,而Windows Phone (主要是C#) 也迎頭趕上。我們並沒有在web開發領域看到太多變化,即便大家都在討論HTML5。JavaScript應該是最大的贏家,但受歡迎程度並不算很高(穩定在C#)。JavaScript的替代選擇語言並不理想:CoffeeScript (#170), TypeScript (#205) and Dart (#124)
值得注意的是,我們改變了2013年TIOBE指數演算法。改變主要有兩個方面:1.基於Alexa排名和自動資料處理增加了更多搜尋引擎來服務TIOBE index。2.所有程式語言的比率總和是100%,此前只有Top 50程式語言的比率之和為100%,所以大部分程式語言的比率都比此前回落了約0.5%。
另外,TIOBE上線了全新的頁面,最重要的改進莫過於“程式語言長期走勢圖”變成了更具互動性的圖表(可到原文處檢視)。點選圖示右側的程式語言名稱,可以看到左邊曲線走勢明顯加粗,更方便檢視。同時,還可以通過點選右側程式語言名稱來開啟或者關閉某個程式語言的走勢圖。
TIOBE排行榜是根據網際網路上有經驗的程式設計師、課程和第三方廠商的數量,並使用搜尋引擎(如Google、Bing、Yahoo!、百度)以及Wikipedia、Amazon、YouTube統計出排名資料,每月釋出一次。TIOBE排行榜只反映某種程式語言的熱門程度,並不能說明哪一門程式語言是最好的或者不同語言所編寫的程式碼數量多少。
TIOBE程式語言指數可以幫你清楚地知道自己的程式設計方法是否仍處於上升或者下降狀態,也可以幫你決定在下個專案中使用哪種程式語言。(在此點選檢視TIOBE index定義)
2014年1月TIOBE程式語言排行榜Top 20
從圖中看出F#、D、以及PL/SQL均有不錯的增長。Top 10榜單幾乎沒有什麼變化,排在前三位的依舊是:C、Java、Objective-C,只有Transact-SQL排名大幅攀升12個名次進入Top 10。
2014年1月TIOBE程式語言排行榜:Top 21-50
Top10程式語言排行榜長期走勢(2002-2013)
來源:tiobe