Поддержка многопоточности Gwt и html5 / поддержка WebGL - PullRequest
3 голосов
/ 09 июня 2011

В настоящее время я изучаю GWT как средство разработки веб-приложений для будущего проекта, и чем больше я читаю, тем больше мне нравятся предоставляемые им функции. Тем не менее, я не совсем уверен, какие функции HTML5 полностью поддерживаются. Меня больше интересует многопоточность (новые рабочие потоки, которые работают прямо из JavaScript), рендеринг WebGL через элемент canvas и, возможно, аудио.

Если эти функции еще не поддерживаются, кто-нибудь знает какие-нибудь хорошие библиотеки, которые бывают достаточно быстрыми / стабильными для таких функций, или есть ли возможность создавать пользовательские виджеты / оболочки, или комбинацию написания кода в GWT и чистом JavaScript.

Я знаю, что есть более простые способы реализовать их с помощью различных плагинов, но я хочу что-то, что полностью соответствует открытым веб-стандартам, то есть должно выполняться прямо из браузера, без каких-либо плагинов. Вот почему GWT кажется лучшим кандидатом, он «компилирует» прямо в JavaScript и использует функции только из официальных спецификаций html.

1 Ответ

3 голосов
/ 09 июня 2011

GWT в конечном итоге скомпилирован в javascript, поэтому он обладает всеми функциями Javascript.

GWT предоставляет классы (Widget и т. Д.), Которые обертывают функциональность javascript / DOM, но это ограничено стандартными функциями.

Вы можете получить доступ ко всем новым / нестандартным функциям (WebGL, ..) через JSNI . JSNI позволяет вам вызывать JS, вызываться JS и получать доступ к свойствам / объектам.

Так что, если то, что вам нужно, может быть закодировано в JS, оно может быть закодировано в GWT через JSNI.

...