我知道,那个飞镖还在技术预览版。Dart也可以编译为JavaScript。
但是将dart编译成javascript的限制是什么呢?Dart必须在语言中具有一些特定的功能或概念,而不能直接转换为JavaScript代码?
原因是,一位朋友问我,Dart是否可以将所有可能的语言编译成JavaScript,或者例如5%的语言元素(你知道,真正很酷的改进的东西)将无法编译。
http://www.dartlang.org
发布于 2012-07-21 16:53:37
我可以包括一个FAQ quote吗?;)
问:是否可以将任何有效的Dart代码编译为JavaScript,或者是否存在限制?是,我们打算让将任何有效的Dart代码编译为 JavaScript。如果我们的某个编译器缺少一些支持,那就是一个bug (在编译器或规范中)。
因此,如果现在不是这样,至少谷歌的目标是将任何Dart代码编译成JavaScript。
发布于 2012-07-21 03:56:11
我的初创公司已经用Dart开发了一个50.000+ lines应用程序,到目前为止,在将Dart编译为JavaScript方面遇到了很少的限制。Dart从一开始就被转换为JavaScript,所以它不会受到困扰GWT的编译问题的困扰(许多类不能被序列化到Javascript中,导致人们包装东西除了让GWT编译器高兴之外,没有其他原因)。
话虽如此,在将Dart编译为JavaScript时确实存在一些限制,但大多数限制与服务器端技术有关,这些技术无法在浏览器中运行,如套接字和IO访问,因此非常合理。在将对象传递给隔离器方面也有一些限制,但我相信这些限制将在dart2js的未来版本中解决。
https://stackoverflow.com/questions/11585770
复制相似问题