Gwt: Запуск от имени настольного приложения


Мы решили написать клиентское приложение, используя Ext GWT это хорошая и мощная платформа, но в настоящее время клиент хочет создать настольное приложение, поэтому мой вопрос заключается в том, есть ли какие-либо решения для запуска приложения GWT как настольного? P. S Я нашел один проект, который называется gwt-in-the-air , но мне нужно мнение профессионалов :) Спасибо.

1 3

1 ответ:

В зависимости от ваших потребностей, вы должны иметь возможность упаковать приложение GWT как приложение Adobe AIR или Appcelerator Titanium Desktop без каких-либо изменений.
IIRC, есть только небольшой патч / переопределение, чтобы сделать на com.google.gwt.xhr.client.XMLHttpRequest, потому что он использует new Function(), который запрещен в Adobe AIR (я не могу сказать для Titanium).

Есть также Prism или XULRunner (используется загрузчиком Flickr IIRC).

Если вам нужно что-то конкретное для среды рабочего стола (доступ к файловой системе и т. д.), то gwt-in-the-air может быть хорошим началом, если вы не любите GPL или коммерческие лицензии и готовы исправить несколько ошибок. gwt-in-the-air прекращена. Вилка все еще жива (GPLv3 / commercial, и с целым рядом других функций) под названием gwt4air. Но если вам не нужно Много этих функций, то кодирование их в JSNI в GWT также не должно быть таким трудным.

Этот ответ от автора gwt-in-the-air (который отказался от настольных приложений для веб-приложений на основе HTML5, с почти тем же самым набор функций и более простой / лучший процесс обновления приложений; и это объясняет, почему gwt-in-the-air мертв.)