s********0 发帖数: 71 | 1 " 最新出炉的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带来进一步的损失。" |
|