首页 > IT资讯 > 正文

Javascript发明者对谷歌Dart语言的真实评价

谷歌正尝试发明新的网页编译语言Dart来克服Javascript的弱点。但是Javascript的发明者艾奇(Brendan Eich)对此有不同的看法。

谷歌把文本对象模块(DOM)设计为Dart的一部分,这样DOM就更容易被使用。虽然艾奇欣赏谷歌这一设计理念,但是他很怀疑其他浏览器会支持它。 Mozilla(火狐浏览器公司)的首席科技官艾奇星期三在三藩市召开的Node峰会上说:“虽然Dart是其他编译成Javascript的语言之一, 但是就像谷歌的Native Client程序一样, 其他浏览器, 如Safari、IE, 不一定会支持它。” 目前流行的浏览器包括Mozilla自己的火狐浏览器都支持Javascript。

谷歌说,虽然Javascript很适合用于建立简单的网页程序,但是当程序越复杂,它维持程序整体结构的缺点就越发突出。 Dart就是为了解决这个问题而产生的。

艾奇对其他浏览器会支持Dart不是很乐观。 虽然他认为这种结合会方便C++游戏程序员将程序移植到网页,但是他还是很怀疑其他浏览器会支持它。 他把谷歌的Native Client的项目作为一个例子。Native Client使用有安全检查机制的编译器,其代码是在一个控制的环境中运行,而且还支持一系列运行API。 但是他说微软和苹果不支持这个编译器。”另一个问题是,一大部分的API是直接与谷歌的Chrome浏览器联结的,是非标准的。一部分是基于Webkit的,一部分是基于Chrome的代码。IE和Safari不可能支持这些API。” 艾奇说, 就Mozilla而言,它的目标是使网页和Javascript能在所有硬件上运行得更好。

艾奇还强调当前需要更多Javascript的工具,也看到了这个趋势,他举例说,就连Adobe都开始支持HTML5了。

另外,艾奇说Javascript的下一版本标准ECMAScript 6会有很多改进,将会解决ECMAScript 5在严格模式中的产生的编程错误。“在下一版本,在某些情况下将会把这些作为提前错误显示,所以,当你运行你代码时,它甚至不会运行。” 艾奇透露,ECMAScript 6将于2013年发布。

上一篇:python框架Django 1.5 正式版发布,Python 3 支持
下一篇:PyPy 庆祝 10 周年生日

PythonTab微信公众号:

Python技术交流互助群 ( 请勿加多个群 ):

群1: 87464755

群2: 333646237

群3: 318130924

群4: 385100854