Dart脚本会在浏览器中本地运行吗?

Dart语言看起来像是一个非常好的技术,可以为Web构buildWeb应用程序。 对我来说,似乎没有可用的浏览器(但?),它可以本机运行Dart脚本。 虽然在Dart的网站上有关于如何将这些脚本embedded到HTML中的描述。 我明白,现在我必须“编译”飞镖脚本到Javascript。 但是,将来的这种变化还是语言的devise将被翻译成类似于Haxe的其他脚本标准?

这是猜测,但我想Chrome可能会在未来本地支持飞镖。 这将意味着Chrome将能够胜过其他没有本地支持的浏览器。

更新: Google官方的Google代码博客提示可能会提出:

Dart VM目前尚未集成到Chrome中,但我们计划探索此选项。

更新2:看起来我是对的! 这里有一些最近的消息 :

另外,也许最重要的是,谷歌正在发布Dartium,这是一种具有本地Dart支持的Chromium版本。

Dartium很可能是Google将采取的一系列步骤中的一部分,以便在Chrome中启动本机支持 – 这大大提高了Dart的实用性。 另一方面,将本地支持带入其他浏览器(如Firefox和IE)将是相当大的挑战。

更新3 :由于我发布了这个答案,微软已经发布了TypeScript ,这是一个竞争的技术。 我想说,微软不太可能将Dart整合到Internet Explorer中,因为他们可能更喜欢人们使用TypeScript而不是Dart。

官方回答是肯定的,Dart将在Chrome中本地运行。 铬的分支,亲切地称为Dartium,现在可以作为来源,二进制文件即将发布。 有关如何获取和构build源代码的更多信息: http : //code.google.com/p/dart/wiki/BuildingDartium

最后,是的。 build议的MIMEtypes+用法如下所示:

 <script type="application/dart"> main() { Element element = document.getElementById('message'); element.innerHTML = 'Hello from Dart'; } </script> 

(这个例子看起来像JavaScript,但不要被愚弄!)

截至2015年3月25日,正式答案是:不

来源: 整个networking的飞镖

Google将Dart VM的整合计划放入Chrome,以优化Javascript编译。 Dartium仍然可以用于开发目的。