полное клиентское приложение с использованием HTML 5 - PullRequest
4 голосов
/ 29 июля 2009

Можно ли создать полное клиентское приложение с использованием HTML 5 (оно будет включать клиенты чата, биржевую сводку) + JavaScript, а затем пакет с подчеркиванием движка Firefox 3.5, так что пользователь может установить его как настольное приложение на Linux, а затем он запускается в собственном окне, используя движок Firefox 3.5. Приложение будет хранить все в локальном хранилище - например, URL, имена пользователей и т. Д. И не будет взаимодействовать с каким-либо локальным сервером.

Это было бы чистое клиентское веб-приложение на основе HTML5 + JavaScript, которое будет упаковано и может быть установлено или запущено из сценариев запуска.

Или вместо использования движка Firefox 3.5 мы можем использовать Mozilla Prism, чтобы преобразовать его в веб-приложение и затем связать его.

Ответы [ 5 ]

2 голосов
/ 29 июля 2009

Что ж, вам стоит взглянуть на xulrunner (https://developer.mozilla.org/En/XULRunner). Это движок для создания переносимых приложений ... например, Firefox. Вы получаете полный движок Gecko + полный доступ к среде, как простое приложение . (XUL чем-то похож на HTML - это все еще описание пользовательского интерфейса на основе XML - но оно лучше подходит для разработки настольных приложений - с использованием собственного / почти собственного интерфейса).

0 голосов
/ 02 августа 2009

Я второе, что сказал Лиори об использовании XULRunner. Вы можете легко развернуть свое HTML-приложение, и, что более важно, когда вы столкнетесь с ограничениями HTML 5 или уровнем его поддержки в Gecko, вы можете обойти его, используя XUL API.

(AFAIK, Firefox 3.5 не поддерживает API-интерфейсы сокетов в HTML-контенте и не поддерживает автономное хранение в веб-приложениях, только часть localStorage).

0 голосов
/ 29 июля 2009

Часть приложения, безусловно, выполнима (и будет работать практически везде, а не только в Linux), пакетирование представляется более проблематичной частью - не каждому дистрибутиву Linux понравится тот способ, которым вы создали встроенный Firefox, а не упомянуть, что вы отсекаете себя практически от любого не-Linux-бокса на планете (и от каждого Linux-бокса с не-x86-совместимым процессором и т. д., и т. д.) ... и все ради этого комплекта. Разве вы не можете остановиться на призме, известной как webrunner, без упаковки?

0 голосов
/ 29 июля 2009

Я почти уверен, что видел нечто подобное с Qt Webkit. Было всего несколько строк C ++, чтобы создать окно с контролем веб-браузера и загрузить локальную страницу. На странице создан пользовательский интерфейс приложения. Я не могу найти ссылку, хотя.

0 голосов
/ 29 июля 2009

Похоже, то, что вы пытаетесь сделать, можно сделать с помощью Adobe AIR (хотя поддержка HTML5 пока отсутствует). Приложения Adobe AIR могут быть написаны только с использованием HTML и JavaScript, хотя в AIR используется механизм WebKit, а не FireFox.

...