68 TIOBE及编程语言排名简介 - xiaoxin01/Blog GitHub Wiki
About TIOBE
TIOBE是一家专门评估和跟踪代码质量的公司,他们通过被广泛认可的代码标准来衡量代码的质量。至今为止,TIOBE每天为其客户全球实时检查超过8.72亿行代码。
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)