2013年3月TIOBE编程语言排行榜:Javascript正被开发者抛弃?

jopen 11年前

        最新出炉的 TIOBE 编程语言排名中,Javascript 的排名又一次下跌。虽然当月流行度还未突破历史最低记录,但如果计算 6 个月平均排名,已经是 TIOBE 有记录以来的最低值。对比 HTML5 的 google trends 记录你会惊讶地发现 js 流行度与 HTML5 关注度竟然成反比。

        虽然全世界都把希望寄托在 HTML5,但是 js 老旧的语法特性实在难当此大任。为此 Google 推出了 Dart,微软推出了 TypeScript,都希望用来弥补 js 的缺陷。但这些都不可能代替 js,类似的尝试早在 2008 年的 ECMAScript4 就曾惨遭失败,在 js 的世界,任何可能破坏兼容的改进都是无法接受的。

        这个问题导致那些习惯面向对象,不愿使用 js 的程序员们宁可以其他语言编写代码,将 js 看作编译结果。除了 Dart 和 TypeScript 以外,CoffeeScript,Fantom, HaXe,Opa 等多种语言也都在语言设计之初就将 js 设定为编译目标。这不但对 js 开发造成了严重的碎片效应,还因为二次编译给本就性能不佳的 js 带来进一步的损失。

        2013 年 3 月编程语言排行榜 Top 20 具体榜单:

2013年3月TIOBE编程语言排行榜:Javascript正被开发者抛弃?

        2013 年 3 月编程语言排行榜前 10 位的长期走势图:

2013年3月TIOBE编程语言排行榜:Javascript正被开发者抛弃?

        数据来源:TIOBE

        注:TIOBE 编程语言社区排行榜是编程语言流行趋势的一个指标,每月更新。这份排行榜排名基于互联网上有经验的程序员、课程和第三方厂商的数量。排名使用著名的搜索引 擎(诸如 Google、 MSN 、雅虎)以及 Wikipedia 和 油Tube 进行计算。请注意,这个排行榜只是反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。这个排行榜可以用来考 查你的编程技能是否与时俱进,也可以在开始开发新系统时选择语言时用来进行策略性的决策。

        在 web 脚本语言方面,Ruby 已经超过了 Perl,排在 Ruby 之前的是 PHP 和 Python。 

        再来看另一个排行榜——SourceForge 语言人气指数,该榜单的 TOP10 语言和 TIOBE 类似,只不过排名有些不同,可以作为参考。 

2013年3月TIOBE编程语言排行榜:Javascript正被开发者抛弃?

        这些编程语言排行榜都是根据互联网上的数据进行统计的,只能反映某个编程语言的热门程度,并不能说明一门编程语言好不好,或者一门语言所编写的代码数量多少。所以要理性看待这些排行榜。

来自: Solidot