谷歌推出Dart作为JavaScript杀手

谷歌推出了一种新的网络编程语言Dart的预览版,该公司的工程师希望这种语言能够解决广泛使用的JavaScript语言的一些缺点。

谷歌Dart团队的软件工程师LarsBak周一在一篇正式宣布Dart语言的博客文章中写道,谷歌Dart的目标是创建“一种结构化但灵活的网络编程语言”。

虽然Bak没有提到JavaScript的名字,但Dart的功能与JavaScript类似,尽管它们也解决了一些与JavaScript相关的可伸缩性和组织问题。在泄露的备忘录中,谷歌的工程师们对“根本性的缺陷不能仅仅通过改进JavaScript来修复”表示失望。

Dart是一种面向对象的语言,设计用于构建Web应用程序,它既可用于快速拼凑小型项目,也可用于开发更大规模的Web应用程序。Dart允许程序员添加变量而无需定义其数据类型(称为动态类型),或者定义其数据类型(称为静态类型)。动态类型最适合于需要快速升级的小项目,而静态类型将有助于确保大型Web程序的安全性和速度。

预览版包括一个编译器和一个虚拟机,以及一组基本库。为了让他们的Dart创建在浏览器上运行,程序员可以使用Dart包中包含的工具将它们编译成JavaScript。最终,谷歌希望每个浏览器都包含一个本地Dart虚拟机,Dart程序可以在该虚拟机上运行。现在,甚至连谷歌自己的浏览器Chrome都不支持Dart。”我们计划探索这个选择。

如果谷歌真的想让Dart取代网络上的JavaScript,那么它将有很多活动要做。在最新的编程语言流行度月度评估中,Tiobe软件将JavaScript列为第十大最广泛使用的语言。

JavaScript最早由Netscape于1995年开发,它被设计成一种脚本语言,用于向Web浏览器添加编程功能。第二年,Netscape将其作为一个标准提交给ECMA International,产生了名为ECMAScript的标准化版本。Adobe还使用一个名为ActionScript的ECMAScript版本,供开发人员为Adobe的flashplayer编写代码。

Dart并不是Google第一次尝试创建一种新的编程语言来解决旧编程语言的缺点。2009,该公司首次推出GO,该公司的工程师创造了一个替代复杂的C++,java等传统语言。

Bak计划在本周在丹麦奥胡斯举行的GoTo会议上透露更多关于Dart的信息。

Joab Jackson为IDG新闻服务报道企业软件和通用技术的最新消息。在Twitter上关注Joab@Joab\u Jackson。约押的电子邮件地址是Joab\u Jackson@idg.com