2011-06-09 116 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