将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中开发了一个50000多行的应用程序,到目前为止,在将Dart编译为JavaScript方面几乎没有遇到任何限制。Dart从一开始就被要求转换为JavaScript,这样它就不会受到困扰GWT的编译问题的影响(GWT无法将Java类的分配序列化为JavaScript,导致人们包装东西的原因无非是为了让GWT编译器满意)。
话虽如此,在将Dart编译为JavaScript时确实存在一些限制,但其中大多数都与服务器端技术有关,这些技术无法在浏览器中运行,如套接字和IO访问,因此非常合理。将对象传递给隔离对象也有一些限制,但我相信这些限制将在dart2js的未来版本中解决。
我可以提供常见问题解答报价吗?)
Q。任何有效的Dart代码都会编译成JavaScript吗局限性是的,我们打算让任何有效的Dart代码编译到JavaScript。如果我们的某个编译器缺少一些支持,这是一个错误(在编译器或规范中)。
因此,如果现在不是这样的话,至少谷歌的目标是将任何一段Dart代码编译为JavaScript。
相关文章:
- 这是什么 ==- javascript 运算符
- Javascript中的空白是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- javascript导入的最佳实践是什么
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 这是什么JavaScript语法
- 并行开发同步/阻塞和异步/非阻塞库api的好方法是什么?(JavaScript)
- 在循环中定义函数的最佳方法是什么?- JavaScript
- 这是什么javascript命令
- 在一个函数中,返回另一个函数的目的是什么?(Javascript)
- 将一组正方形除以 2 的幂的公式是什么?(Javascript)(画布)
- 有谁知道这是什么javascript图形库(或可以推荐类似的东西)
- 我现有的函数里面是什么?Javascript
- 是什么? +[]+javascript中的+[]
- 在modernizr中这是什么javascript模式?
- Number和Function之间的关系是什么?javascript中的原型
- 这是什么Javascript / jQuery模式来封闭和隐藏所有内容,但仍然可以更改页面
- 这是什么Javascript语法错误
- 这是什么javascript语法!函数(){}