Dart脚本是否会在浏览器中本机运行?

时间:2011-10-10 17:08:13

标签: html5 dart

Dart语言看起来是一种非常好的技术,可以为Web构建Web应用程序。对我来说似乎没有可用的浏览器(还有?)可以本机运行Dart脚本。虽然Dart网站上有关于如何将这些脚本嵌入HTML的描述。我知道现在我必须将Dart脚本“编译”为Javascript。但是这种情况将来是否会发生变化,或者该语言是否会被翻译成类似于Haxe的其他脚本标准?

4 个答案:

答案 0 :(得分:24)

这是猜测,但我猜Chrome将来可能会支持dart原生。这意味着Chrome将能够超越其他没有本机支持的浏览器。

更新:来自The Official Google Code Blog的提示可能会出现:

  

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

更新2:看起来我是对的!这是一些recent news

  

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

     

Dartium很可能是Google将在Chrome中启动原生支持的一系列步骤的一部分 - 大大提高了Dart的实用性。另一方面,将本机支持引入其他浏览器(如Firefox和IE)将是一项挑战。

更新3 :自从我发布此答案后,微软发布了TypeScript这是一项竞争技术。我要说微软不太可能将Dart集成到Internet Explorer中,因为他们可能更喜欢人们使用TypeScript而不是Dart。

答案 1 :(得分:18)

官方回答是,Dart将在Chrome中原生运行。 Chrome的分支,被亲切地称为Dartium,现在可以作为源,二进制文件将很快发布。有关如何获取和构建源的更多信息:http://code.google.com/p/dart/wiki/BuildingDartium

答案 2 :(得分:8)

最终,是的。建议的MIME类型+用法如下所示:

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

(该示例看起来像JavaScript,但不要被愚弄!)

答案 3 :(得分:8)

截至2015年3月25日,正式答案为:否

来源:Dart for the Entire Web

Google将Dart VM的整合计划下放到Chrome中,以支持优化Javascript编译。 Dartium仍可用于开发目的。