Rss & SiteMap
搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp
Ecma是欧洲计算机制造商协会的简称,该协会主要负责制定统一的计算机操作格式标准(包括程序语言、输入输出等),比如JavaScript的核心标准EcmaScript就是由该协会制定。
关于Dart语言
Dart是Google于2011年10月份正式推出的编程语言,这是一种“结构化的Web编程”语言,其设计目标是:
换句话说,Google设计Dart的目的是在JavaScript语言的基础上,改进编程效率和软件执行效率,并减少大型软件的编程复杂性。
Dart代码可以用两种不同方式执行:一是通过原生的虚拟机;另一种则是通过Google的dart2js编译器将Dart代码转换为JavaScript代码,然后再执行。
Google表示,公司内部已经开始使用Dart语言来编写各种Web应用。
新委员会的任务
Ecma新的技术委员会将针对Dart语言和库制定标准,并创建测试套件来验证语言的实现是否与标准一致,以及监督Dart语言的开发工作等。
Ecma中也有其他类似的技术委员,来执行类似的工作,比如专门负责EcmaScript、C#标准化的委员会等。
Dart取代JavaScript之路困难重重
Google设计Dart似乎有更大的野心,就是逐步取代JavaScript,但是这一过程将是遥远而艰难的。
JavaScript现在已经非常强大了,已经成为了Web开发必备的语言,大量的插件、框架等,使得JavaScript变得似乎无所不能,至有大量的开源项目允许将大部分主流编程语言的代码编译为JavaScript代码。
JavaScript虽然有它的缺点,但是已经发展了这么多年,在几乎所有网站中得到了广泛的应用。Dart语言的出现,开发者还要去学习它的语法,Web应用和浏览器还需要针对它进行优化,而这些额外的工作是开发者不希望去做的。
此外,Dart要在主流浏览器中获得原生支持似乎也比较困难。在2012年2月份,Google发布了一款集成Dart虚拟机的Chromium浏览器,称为Dartium,可以原生执行Dart语言编写的程序。除它之外,微软、Mozilla、苹果以及Opera都尚未表示会在自家的浏览器后续产品中添加对于Dart语言的支持。这在很大程度上造成了Dart语言普及的难度。