让GWT和Dart一起工作?有什么好处?

xyb*_*rek 4 java gwt dart

我最近发现了Dart和GWT集成(BTW,我是GWT开发人员)虽然我没有时间观看视频,但我有兴趣学习如何使用我的GWT应用程序测试它; 现在我正在研究如何让Dart首先在我的GWT客户端代码上工作.

问题:

  • 在做Dart + GWT时,应用程序的哪些部分可以一起工作?
  • 在客户端,GWT和Dart可以一起工作,两者都编译成Javascript?关于这部分,在代码维护方面,Dart浏览器端对Restful接口的访问是否更好?
  • Dart服务器端(字节码)是否有可能在JVM中运行?或者那会很慢?

Chr*_*ett 6

Shannon Behrens撰写的这篇视频和博客文章(我猜是你在问题中提到的那篇)讨论了使用GWT和Dart.

  1. 视频中包含以下主题,这些主题回答了问题的第一点.

    • 使用GWT和Dart管理同一页面的不同部分
    • 使用Dart从Java servlet中检索JSON
    • 使用window.postMessage和JSNI在GWT和Dart之间传递消息
    • 使用JavaScript,JSNI和Dart的js包实现GWT和Dart之间的同步互操作性
    • 使用CustomEvent对象和Elemental在GWT和Dart之间传递消息
  2. 至于第二个问题,达特使用相同的底层AJAX APIS如JavaScript,例如,Java脚本XMLHttpRequestHttpRequest在落镖.使用它,您可以从restful API获取/ POST等.

  3. 第三个问题"Dart服务器端(字节码)是否有可能在JVM中运行":Dart没有字节码.服务器端的Dart就像node.js(服务器端javascript),python,ruby等......而不是被编译成像Java这样的字节码形式.有一个早期的实验来获取Dart代码并使其在JVM上运行,但这更像是概念的早期证明而不是实际使用的任何东西(参考:https://code.google.com/p/jdart/)