Обычно я создаю веб-приложения. Но иногда возникает необходимость распространить эти приложения на различные платформы и заставить их работать больше как обычные приложения, чем веб-приложения. Быстрое решение может заключаться в создании значка, который открывает браузер без меню, строки URL-адресов или значков.
Похоже, у IE могут быть для этого несколько вариантов. Мои поисковые запросы о Firefox были не очень популярны. Я бы хотел, чтобы мое решение работало в Windows, Linux и на Mac. И я не против создания разных решений для каждой платформы.
Одна мысль - создать крошечное приложение XULRunner, которое представляет собой просто окно браузера. Но размер загрузки XULRunner составляет 10 МБ. Когда у пользователя, вероятно, уже есть браузер, это кажется чрезмерным. Другим вариантом может быть просто установщик, который создает значок и ссылку на браузер с URL-адресом в нем. Это сработает, но не сделает веб-приложение похожим на обычное приложение.
Что вы думаете о том, как развернуть веб-приложение, которое больше похоже на обычное приложение на нескольких платформах?





Для FireFox есть надстройка Prism, а в Google Chrome эта функция встроена.
Специально для этого разработан Google Gears. Однако в настоящее время он работает только в Windows, но предназначен для переноса на Linux / Mac, хотя на данный момент запланированной даты выпуска нет.
Я не уверен в ваших конкретных потребностях, но с точки зрения .NET вы могли бы создать приложение, в котором размещен элемент управления браузером, и просто переходить к своему веб-приложению по умолчанию и не включать какие-либо параметры навигации!
Это даст вам то, что вы хотите, то есть браузер без меню и т. д., Размер также будет небольшим.
Вы можете использовать шестеренки Google, чтобы предложить пользователю возможность создать ярлык на рабочем столе. Помните молоко делает это.
Прежде всего вам нужно разместить веб-приложение, купить место (www.discountasp.net для .NET - замечательно), а затем использовать, например, Призма, который будет работать под Linux, Mac и Windows.
Помните, что клиенту всегда требуется подключение к Интернету, если у вас нет приложения, работающего под Google Gears, где все хранится локально и может использоваться без подключения к Интернету, имейте в виду, что для этого вам необходимо изменить несколько вещей в вашем коде. Вы можете запустите Google Gears по этой ссылке. :)
Мы рассматриваем и уже создали прототип с использованием для этого виртуальной машины. Виртуальная машина будет Linux с tomcat и oracle. Скорее всего, мы также будем использовать firefox, установленный в Linux, для управления этим аспектом. Пользователь увидит интерфейс браузера, к которому он привык, но через виртуальную машину. Структура приложения такая же, как у того, что мы развертываем на наших серверах интрасети, но реализация полностью мобильна и автономна.
Adobe AIR должен поддерживать Linux Real Soon Now ™. Получение базовой функциональности, аналогичной браузеру, довольно тривиально, но его реализация в Webkit не совсем идеальна.
Через 3 года после этого ответа Adobe Air еще не поддерживает Linux ... вот список поддерживаемые системы
Спустя 12 лет после этого ответа ... и Adobe практически отказалась от Linux.
Если ваше веб-приложение представляет собой отдельную HTML-страницу с Javascript, вы можете просто сохранить страницу в их системе и изменить расширение с .HTML на .HTA.
Подробнее о приложениях HTML здесь: http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx
Надеюсь это поможет.
Я сам занялся этим вопросом для веб-приложений ASP.NET и собрал прототип, который представляет собой комбинацию веб-сервера / веб-браузера. Это, конечно, не кроссплатформенный и действительно ориентированный на Windows / .NET, но это еще один вариант, на который стоит обратить внимание.
Вам нужно уточнить тип разрабатываемого «веб-приложения», а также предполагаемую целевую платформу и аудиторию. Это в значительной степени определит, какую технологию вы можете использовать.
Если вы разрабатываете на java, вы можете связать причал с приложением и просто указать пользователю, чтобы он указывал в вашем браузере на http: // localhost: 8080 / что угодно.
Prism для Firefox делает это. Жидкость - это эквивалент Mac, который создает автономный контейнер приложения вокруг платформы WebKit. Это приятно, но при этом занимает довольно много места (10 МБ). Это сжимается примерно до 3 МБ в виде zip-архива, но я никогда не тестировал переносимость приложений, созданных с помощью Fluid.
Я сделал приложение для разработчиков игр HTML5, если вы хотите запускать свои игры или приложения html5 в Windows, такие как собственные приложения, нет необходимости в хостинге или ручном запуске локального сервера для доступа к функциям html5.
WinApps Jx Builder - это приложение, которое позволяет вам упаковать ваш HTML5, java-скрипт, CSS в одно исполняемое приложение для Windows, которое работает как Native-Like в ОС Windows. С этого момента вы сможете запускать веб-сайты, приложения и игры HTML5 на своем Desktope одним двойным щелчком, а WinApps JX позаботится обо всем остальном.
вам даже не нужен интернет, он будет действовать точно так же, как собственное приложение, без адресной строки или меню или чего-то еще, что делает его похожим на браузер
Но вам нужно установить Google Chrome Frame на свой компьютер:
Поддержка Google Gears прекращена с декабря 2011 г .: - /