68 TIOBE及编程语言排名简介 - xiaoxin01/Blog GitHub Wiki

About TIOBE

TIOBE是一家专门评估和跟踪代码质量的公司,他们通过被广泛认可的代码标准来衡量代码的质量。至今为止,TIOBE每天为其客户全球实时检查超过8.72亿行代码。

TIOBE官网

About TIOBE Index

可以从下面链接查看 TIOBE 编程语言排名索引的定义:

https://www.tiobe.com/tiobe-index/programming-languages-definition/

不同搜索引擎的比重如下:

  • Google.com: 7.69%
  • Youtube.com: 7.38%
  • Baidu.com: 7.08%
  • Wikipedia.org: 6.77%
  • Yahoo.com:6.46%
  • Google.co.in: 6.15%
  • Google.co.jp: 5.85%
  • Google.de: 5.54%
  • Google.co.uk: 5.23%
  • Google.com.br: 4.92%
  • Google.fr: 4.62%
  • Google.it: 4.31%
  • Google.es: 4.00%
  • Google.com.mx: 3.69%
  • Google.ca: 3.38%
  • ……

可以看到,大头来自于Google,超过 54% 的比重

TIOBE Index

通过这个数据,可以用来检阅开发者的编程技能能否跟上趋势,或是否有必要作出战略改变,以及什么编程语言是应该及时掌握的。观察认为,该指数反应的虽并非当前最流行或应用最广的语言,但对世界范围内开发语言的走势仍具有重要参考意义。

https://www.tiobe.com/tiobe-index/

摘取2017年10月的数据如下:

Oct 2017 Oct 2016 Change Programming Language Ratings Change
1 1 Java 12.431% -6.37%
2 2 C 8.374% -1.46%
3 3 C++ 5.007% -0.79%
4 4 C# 3.858% -0.51%
5 5 Python 3.803% +0.03%
6 6 JavaScript 3.010% +0.26%
7 7 PHP 2.790% +0.05%
8 8 Visual Basic .NET 2.735% +0.08%
9 11 change Assembly language 2.374% +0.14%
10 13 change Ruby 2.324% +0.32%
11 15 change Delphi/Object Pascal 2.180% +0.31%
12 9 change Perl 1.963% -0.53%
13 19 change MATLAB 1.880% +0.26%
14 23 change Scratch 1.819% +0.69%
15 18 change R 1.684% -0.06%
16 12 change Swift 1.668% -0.34%
17 10 change Objective-C 1.513% -0.75%
18 14 change Visual Basic 1.420% -0.57%
19 20 change PL/SQL 1.408% -0.12%
20 16 change Go 1.357% -0.45%

其中特别提到了swift/objective-c下降的原因,是因为移动开发Android和IOS必须保持两套几乎同样的代码库,这是非常麻烦的,而现在移动混合应用程序的框架已经成熟,变得非常受欢迎。这个领域的市场领导者是微软的Xamarin(C#),Apache的Cordova(JavaScript)和Ionic(JavaScript)