Gwt和html5多线程/WebGL支持



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

如果这些功能还不受支持,有人知道有什么好的库可以快速/稳定地用于这些功能吗?或者是否可以创建自定义的小部件/包装器,或者用GWT和纯JavaScript编写代码的组合

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

GWT最终被编译为javascript,因此它具有javascript的所有功能。

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

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

因此,如果您需要的东西可以在JS中编码,那么它可以通过JSNI在GWT中编码。

最新更新