Dart语言看起来是一种非常好的技术,可以为Web构建Web应用程序。对我来说似乎没有可用的浏览器(还有?)可以本机运行Dart脚本。虽然Dart网站上有关于如何将这些脚本嵌入HTML的描述。我知道现在我必须将Dart脚本“编译”为Javascript。但是这种情况将来是否会发生变化,或者该语言是否会被翻译成类似于Haxe的其他脚本标准?
答案 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日,正式答案为:否。
Google将Dart VM的整合计划下放到Chrome中,以支持优化Javascript编译。 Dartium仍可用于开发目的。