Упаковка веб-приложения как настольного приложения - PullRequest
11 голосов
/ 23 февраля 2011

ОК, поэтому, будучи веб-программистом, я создаю AJAX-приложение, но моя проблема в том, что мой целевой рынок не захочет, чтобы он был веб-приложением, они захотят его на своем рабочем столе с локальным доступом к файлам,и, возможно, некоторые дополнительные облачные функции и приложение для родственного телефона.

Так что я поиграл с Titanium и Air, и оба оказались очень короткими по сравнению с запуском его прямо с моего локального сервера в браузере.

  • Сборка Titanium работает очень медленно.И это действительно очень мало на данном этапе (126 КБ кода, включая jquery.js).Даже css: hover отстает на секунду!И кроме документации, в основном, это просто заполнители, которые говорят вам, что нет документации для рабочего стола.Их демонстрационное приложение для кухонной мойки даже не работает должным образом, если, конечно, весь их набор функций рабочего стола - это просто пустой белый фон!

  • Adobe Air готовит из этого завтрак для собак.Несмотря на то, что Air работает как удовольствие в Chrome, Air не запускает ни один из моих сценариев и отображает его так, будто я занимаюсь кубизмом.Никаких обид на всех кубистов.

Итак, мой вопрос: каковы возможности для программиста javascript / php встроить небольшой сервер в ssb и запустить его таким образом?

Ответы [ 4 ]

3 голосов
/ 23 февраля 2011

Самый популярный способ сделать то, что вы делаете, это встроить веб-сервер в ваше приложение. Jetty очень популярна для этого, это то, что Google использует для локального развертывания на локальном компьютере для тестирования GWT и GAE. Тогда просто запустите сервер и запустите веб-браузер по умолчанию, указывающий на тот сервер и порт, который вы используете.

2 голосов
/ 03 октября 2012

Я знаю, что эта ветка стареет, но я стремлюсь достичь чего-то похожего, и скоро будет выпущен TideSDK , похоже, стоит изучить.

0 голосов
/ 15 апреля 2017

Вы можете взглянуть на Nativefier .Это пакет nodeJs, который внутренне использует электрон для создания собственного приложения для платформы для веб-приложения.

0 голосов
/ 23 февраля 2011

Несколько быстрых решений для вас:

  • Adobe Air (Javascript)
  • Titanium (Python, PHP)

... У меня в голове есть еще несколько имен, но я должен их искать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...