Google Dart语言开启标准化历程,取代JavaScript仍艰难_最新动态_新闻资讯_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 新闻资讯 > 最新动态 > Google Dart语言开启标准化历程,取代JavaScript仍艰难

Google Dart语言开启标准化历程,取代JavaScript仍艰难

 2013/12/14 11:09:45    程序员俱乐部  我要评论(0)
  • 摘要:Ecma近日专门为Google的新型语言Dart成立了一个新的委员会——TechnicalCommittee52,以监督该语言的标准化进程。Ecma是欧洲计算机制造商协会的简称,该协会主要负责制定统一的计算机操作格式标准(包括程序语言、输入输出等),比如JavaScript的核心标准EcmaScript就是由该协会制定。关于Dart语言Dart是Google于2011年10月份正式推出的编程语言,这是一种“结构化的Web编程”语言,其设计目标是
  • 标签:Google Java 标准 开启 javascript
class="topic_img" alt=""/>

  Ecma 近日专门为 Google 的新型语言 Dart 成立了一个新的委员会——Technical Committee 52,以监督该语言的标准化进程。

  Ecma 是欧洲计算机制造商协会的简称,该协会主要负责制定统一的计算机操作格式标准(包括程序语言、输入输出等),比如 JavaScript 的核心标准 EcmaScript 就是由该协会制定。

  关于 Dart 语言

  Dart 是 Google 于 2011 年 10 月份正式推出的编程语言,这是一种“结构化的 Web 编程”语言,其设计目标是:

  • 创建一个结构化且灵活的 Web 编程语言;
  • 对于开发者,Dart 应该是熟悉而自然的,易于学习;
  • 在所有现代浏览器和各种环境(从小型手持设备至服务器端实现)中确保实现高性能。

  换句话说,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 语言普及的难度。

  感兴趣的开发者可以关注 Dart 语言的官方网站:https://www.dartlang.org/

  Via Arstechnica

发表评论
用户名: 匿名