2008-10-14 3 views
5

Я вообще создаю веб-приложения. Но иногда приходится распространять эти приложения на разные платформы и заставить их действовать скорее как обычные приложения, чем веб-приложения. Быстрое решение может заключаться в создании значка, который открывает браузер без меню, строки url или значков.Как развертывать веб-приложение на рабочем столе?

Похоже, что у IE могут быть варианты для этого. Мои поисковые запросы Firefox сильно не проявились. Я хочу, чтобы мое решение работало в Windows, Linux и Mac. И я не против создания различных решений для каждой платформы.

Одна мысль, постройте крошечное приложение XULRunner, которое является только окном браузера. Но XULRunner имеет размер загрузки 10 МБ. Когда пользователь, вероятно, уже имеет браузер, это кажется чрезмерным. Другим вариантом может быть только установщик, который создает значок и ссылку на браузер с URL-адресом в нем. Это будет работать, но не делает веб-приложение похожим на обычное приложение.

Что вы думаете о том, как развернуть веб-приложение, которое больше похоже на обычное приложение на нескольких платформах?

ответ

0

Существует дополнение Prism для FireFox, а в Google Chrome встроена эта функциональность.

0

Если вы используете java, вы можете использовать легкий контейнер сервлетов, такой как Winstone. Например, использование Winstone проверяет, насколько просто использовать сервер непрерывной интеграции Hudson.

+0

ссылка Хадсон сломана. – 2008-10-15 01:28:22

+0

Исправлена ​​ссылка на hudson. – johnstok 2008-10-15 15:26:25

2

Существует Google Gears, предназначенный специально для этого. Однако он работает только с окнами, но предназначен для портирования на Linux/Mac, хотя в настоящее время не запланирована дата выпуска.

+0

Google Gears теперь устарел с декабря 2011 года: -/ – balexandre 2012-01-03 17:43:20

2

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

Это сделает вас тем, что вы хотите, что является браузером без меню и т. Д., А также небольшой размер.

1

Вы можете использовать Google gears, чтобы предложить пользователю возможность создания ярлыка на рабочем столе. Remember the milk.

1

Прежде всего, вам необходимо разместить веб-приложение, купить место (www.discountasp.net для .NET - это замечательно), а затем использовать, например, Prism, который будет работать под Linux, Mac и Windows.

Помните, что клиенту всегда необходимо подключение к сети, если у вас нет приложения, работающего под управлением Google Gears, ведь все хранится локально и может использоваться без подключения к Интернету, имейте в виду, что для этого вам нужно изменить несколько вещей в ваш код. Вы можете start Google Gears using this link. :)

0

Мы рассматриваем и уже прототипировали с помощью виртуальной машины для этого. VM будет linux с tomcat и oracle. Вероятно, мы также сможем использовать firefox, установленный в linux, для управления этим аспектом. Пользователь увидит интерфейс браузера, к которому они привыкли, но через виртуальную машину. Структура приложения совпадает с тем, что мы развертываем на наших серверах интрасети, но реализация полностью мобильна и автономна.

3

Предполагается, что Adobe AIR будет поддерживать Linux Real Soon Now ™. Получение базовых функций, подобных браузерам, довольно тривиально, но его реализация Webkit не совсем идеальна.

0

Если веб-приложение, это просто автономный HTML страницы с Javascript, вы можете просто сохранить страницу в своей системе и изменить расширение с .html на .hta

Более подробную информацию о HTML-приложений здесь: http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx

Надеюсь, что это поможет.

0

Я сам занялся этим вопросом для веб-приложений ASP.NET и составил a prototype, который представляет собой комбинацию веб-сервера/веб-браузера. Это, конечно, не кросс-платформенный и действительно нацеленный на Windows/.NET, но это еще один вариант, на который нужно смотреть.

0

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

Если вы работаете в java, вы можете связать пристань с приложением и просто указать пользователю указать браузеру http://localhost:8080/whatever.

3

Призма для Firefox делает это. Fluid - эквивалент Mac, который создает автономный контейнер приложения вокруг структуры WebKit. Это хорошо, но также имеет довольно тяжелый (10 МБ) след. Это сжимается примерно до 3 МБ в виде zip, но я никогда не тестировал переносимость приложений, созданных Fluid.

0

Я сделал приложение для разработчиков HTML5 игр, если вы хотите запускать свои html5 игры или приложения в таких окнах, как родные приложения, не нужно размещать или вручную запускать локальный сервер, чтобы получить доступ к функциям html5.

WinApps Jx Builder - это приложение, которое позволяет вам упаковать HTML5, java-скрипт и CSS в одно исполняемое приложение для окон, которые запускают Native-Like в ОС Windows. С этого момента вы будете запускать HTML5-сайты, приложения, игры на своем Desktope только с двойным щелчком, а WinApps JX позаботится обо всем остальном.

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

Но вам нужно установить Google Chrome Frame на вашей машине:

google chrome frame

- WinApps Jx -