据语言流行度月刊Tiobe显示,一些卓越的脚本语言,曾经被认为由于易用性而可能是编程的未来,现已经出现下滑。 而只有Python和JavaScript仍然有一些势头。一些出现衰落的语言包括Perl,PHP和Ruby。 软件质量服务公司Tiobe认为此事的原因是开发人员希望获得更高的质量代码:“由于质量要求越来越高,现在几乎没有人敢用脚本语言编写大型软件系统。
对于脚本语言,大多数错误出现在运行时。并且 这是一个问题,Tiobe说。
开发人员可以编写单元测试来弥补这一点,但仍然是“相当危险的”,因为这些错误可能发生在应用程序运行中。 与此同时,静态类型语言通过减少类型冗长来应对脚本语言的威胁。
在本月的指数中,按照流行搜索引擎评估语言搜索的公式来评比语言流行度,Python排名第四,比去年上涨了一位,上涨了0.91%。 这门语言普遍认为易于学习,并在高中和大学比较流行。 JavaScript是网络开发中的一个必须语言,一年前排名第八,排名第六。 自2016年11月以来增长了0.27%。
再往下就是PHP了,去年11月份排名第七,今年排名第八, 其评级比去年同期下滑了1.23%。Ruby排在第14位,比一年前下降了0.39%,去年排在第13位。 与此同时,Perl排在第十五位,比去年下降了五个百分点和百分之0.8。 结果,脚本语言逐渐跌出了Tiobe的前20名。
甚至JavaScript也在不断的进化,微软推出了静态类型化的JavaScript脚本语言TypeScript。 Tiobe指出,JavaScript也受益于Angular和React等框架,这些框架有助于保护语言和增加额外的功能。
Tiobe列出的十大编程语言
在指数的上方,依然由Java和C继续占据第一和第二位。 本月Tiobe指数排名前十的语言是:
Java, 占有 13.231 percent
C, 占有9.293 percent
C++,占有5.343 percent
Python, 占有4.482 percent
C#,占有3.012 percent
JavaScript, 占有2.972 percent
Visual Basic .Net, 占有2.909 percent
PHP, 占有1.897 percent
Delphi/Object Pascal, 占有1.744 percent
assembly language, 占有1.722 percent
PyPL排出的十大编程语言
在另一个编程语言流行指数PyPL中,该指数是根据在Google中搜索语言教程的频率进行的统计,脚本语言仍然排名较靠前,但仍然落后于Java语言。 PyPL十一月份排出的十大语言是:
Java,占有21.4 percent
Python, 占有18.6 percent
PHP, 占有8.2 percent
JavaScript, 占有8 percent
C#,占有7.6 percent
C++,占有6.3 percent
C, 占有6.3 percent
Objective-C, 占有3.9 percent
R, 占有3.8 percent
Swift, 占有3.1 percent