繁体   English   中英

编译dart到javascript有什么限制?

[英]What are the limits of compiling dart to javascript?

我知道,飞镖还在进行技术预览。 Dart也可以编译为JavaScript。

但是将dart编译为javascript的限制是什么? Dart必须在语言中有一些特定的功能或概念,不能只是转换为JavaScript代码吗?

原因是,一位朋友问我Dart是否可以编译所有可能的JavaScript或者例如5%的语言元素(你知道,真正很酷的改进的东西)将无法编译。

http://www.dartlang.org

我的初创公司在Dart开发了一个50.000+行应用程序,到目前为止,在编译Dart到JavaScript方面很少有限制。 Dart从一开始就被转换为JavaScript,因此它不会受到困扰GWT的编译问题的困扰( GWT无法将所有Java类序列化为Javascript,导致人们除了制作之外没有其他原因包装东西GWT编译器很开心)。

话虽如此,在将Dart编译为JavaScript时确实存在一些限制,但大多数都与服务器端技术无关,这些技术无法在浏览器中像套接字和IO访问那样运行,因此非常合理。 关于将对象传递给隔离区也有一些限制,但我相信这些将在未来的dart2js版本中进行整理

我可以加一个FAQ报价吗? ;)

问:任何有效的Dart代码都会编译为JavaScript,还是有限制? 是的,我们打算将任何有效的Dart代码编译为 JavaScript 如果我们的编译器缺少某些支持,那就是一个错误(在编译器或规范中)。

因此,如果现在情况并非如此,至少Google的目标是将任何Dart代码编译为JavaScript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM