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