2011-06-09 82 views
3

我目前正在研究GWT作为为未来项目开发Web应用程序的一种手段,而我阅读得越多,我越喜欢它提供的功能。但我不太确定HTML5的哪些功能是完全支持的。我更感兴趣的是多线程(从JavaScript直接工作的新工作线程),WebGL通过画布元素以及可能的音频渲染。

如果这些功能还不被支持,是否有人知道任何对这些功能有些快速/稳定的好库,或者是否可以创建自定义窗口小部件/封装,或者是在GWT和纯JavaScript中编写代码的组合。

Gwt和html5多线程/ WebGL支持

我知道有通过各种插件实现这些的更简单的方法,但我想要的东西是完全投诉开放的Web标准,这意味着它必须直接从浏览器运行,没有任何插件。这就是为什么GWT看起来是最好的候选人,它“直接编译成JavaScript”并使用html官方规范中的特性。

回答

3

GWT最终编译为JavaScript,所以它具有Javascript的所有功能。

GWT提供了包装javascript/DOM功能的类(Widget等),但这仅限于标准功能。

您可以通过JSNI访问所有新/非标准功能(WebGL,..)。 JSNI允许你调用JS,由JS调用并访问属性/对象。

所以如果你需要的东西可以在JS中编码,它可以通过JSNI在GWT中编码。

+2

此外,请查看http://code.google.com/p/forplay/ – 2011-06-09 15:37:27