Страница 1 из 2
Требуется оболочка
Добавлено: 03 ноя 2010, 11:28
Alexandr
Прошу совета, в каком направлении рыть.
Был создан сайт, как услуга. Развернуть не смог. Теперь есть идея оформить его в виде персональной программы и рассылать в розницу.
Где-то встречал и не могу вспомнить. Идея такова, что при открытии программы просто открывается браузер по умолчанию с набором нужных страниц на своем компьютере.
Может есть уже готовые оболочки, позволяющие запускать HTML страницы как законченную программу?
Re: Требуется оболочка
Добавлено: 03 ноя 2010, 11:38
Marmot
Alexandr писал(а):Прошу совета, в каком направлении рыть.
Был создан сайт, как услуга. Развернуть не смог. Теперь есть идея оформить его в виде персональной программы и рассылать в розницу.
Где-то встречал и не могу вспомнить. Идея такова, что при открытии программы просто открывается браузер по умолчанию с набором нужных страниц на своем компьютере.
Может есть уже готовые оболочки, позволяющие запускать HTML страницы как законченную программу?
Если только для винды, тогда:
http://msdn.microsoft.com/en-us/library ... 85%29.aspx
Re: Требуется оболочка
Добавлено: 03 ноя 2010, 11:43
Alexandr
Спасибо, мой контингент в основном на ней и обитает.
Re: Требуется оболочка
Добавлено: 03 ноя 2010, 14:48
Весенняя
Alexandr писал(а):Может есть уже готовые оболочки, позволяющие запускать HTML страницы как законченную программу?
WebKit?
Re: Требуется оболочка
Добавлено: 03 ноя 2010, 15:58
Alexandr
Весенняя писал(а):Alexandr писал(а):Может есть уже готовые оболочки, позволяющие запускать HTML страницы как законченную программу?
WebKit?
Спасибо, буду разбираться.
HTA слишком просто, никакой защиты. Мне надо, чтобы сайт можно было бы свернуть в exe файл и потом бы он разворачивался в браузере.
Re: Требуется оболочка
Добавлено: 03 ноя 2010, 21:08
Весенняя
Alexandr писал(а):Мне надо, чтобы сайт можно было бы свернуть в exe файл и потом бы он разворачивался в браузере.
Я видела подобное приложение сделанное с использованием QT, посмотрите QtWebKit.
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 09:55
Marmot
Весенняя писал(а):Alexandr писал(а):Мне надо, чтобы сайт можно было бы свернуть в exe файл и потом бы он разворачивался в браузере.
Я видела подобное приложение сделанное с использованием QT, посмотрите QtWebKit.
Я посмотрел, ничего не понял, если честно, как там можно сделать то, что нужно автору топика?
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 10:53
akela
Marmot писал(а):Я посмотрел, ничего не понял, если честно, как там можно сделать то, что нужно автору топика?
а что не так? Вебкит позволяет сделать свою аппликацию с функциональностью браузера. По-моему, это то то что надо автору: stripped down browser, открывающий определенную страницу (или набор страниц).
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 10:53
Весенняя
Marmot писал(а):Весенняя писал(а):Alexandr писал(а):Мне надо, чтобы сайт можно было бы свернуть в exe файл и потом бы он разворачивался в браузере.
Я видела подобное приложение сделанное с использованием QT, посмотрите QtWebKit.
Я посмотрел, ничего не понял, если честно, как там можно сделать то, что нужно автору топика?
GUI приложение с встроенным в него компонентом браузера (из WebKit).
Надо еще, как я понимаю, написать/приделать локальный "веб-сервер", который бы этому браузерному компоненту выдавал HTML/картинки/JavaScript/CSS и т.д. Все эти ресурсы автор, наверно, захочет как-то запаковать, чтобы они не были в открытом виде. И из этого запакованного вида их браузерному компоненту и выдавать (а не просто из папок с диска).
Т.е. WebKit -- это в качестве браузера, а QT (опционально) -- чтобы облегчить делание приложения с встроенным браузером. Да и помимо браузера туда можно, например, свое меню добавить и еще что-нибудь. Из этого можно потенциально сделать кросс-платформенное решение, а не только для Windows. И WebKit, думаю, будет получше, чем IE для рендеринга страниц.
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 10:54
Marmot
akela писал(а):Marmot писал(а):Я посмотрел, ничего не понял, если честно, как там можно сделать то, что нужно автору топика?
а что не так? Вебкит позволяет сделать свою аппликацию с функциональностью браузера. По-моему, это то то что надо автору: stripped down browser, открывающий определенную страницу (или набор страниц).
Дак а куда страницы-то засовывать?

Re: Требуется оболочка
Добавлено: 04 ноя 2010, 11:03
akela
Marmot писал(а):Дак а куда страницы-то засовывать? :what!?: :oops:
В каком смысле куда?
Как я понял, страницы содержат всю логику (в виде JaveScript, или чего ещё).
Они копируются или в локальную директорию и открываются напрямую оттуда, или (если нужна ещё и сервер-сайд функциональность), через локально установленный веб-сервер.
Роль аппликации только в том, чтобы открыть и показать эти страницы.
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 11:04
Marmot
akela писал(а):
Как я понял, страницы содержат всю логику (в виде JaveScript, или чего ещё).
Они копируются или в локальную директорию и открываются напрямую оттуда, или (если нужна ещё и сервер-сайд функциональность), через локально установленный веб-сервер.
Роль аппликации только в том, чтобы открыть и показать эти страницы.
Тогда это даже хуже, чем HTA ...
Alexandr писал(а): HTA слишком просто, никакой защиты. Мне надо, чтобы сайт можно было бы свернуть в exe файл и потом бы он разворачивался в браузере.
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 11:05
Весенняя
Вот пример как показывать локальные страницы (тут, как я понимаю, из локальной папки):
http://wiki.forum.nokia.com/index.php/C ... _Qt_WebKit
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 11:06
Marmot
Народ, ну вы бы сначала прочитали, что человеку надо, прежде чем советы-то давать...
Re: Требуется оболочка
Добавлено: 04 ноя 2010, 12:10
akela
Marmot писал(а):Народ, ну вы бы сначала прочитали, что человеку надо, прежде чем советы-то давать...
а шо не так? Если нужна защита, то возможно много методов, Весенняя некоторые упоминала. Задача делится на две более-менее независимые: как хранить страницы, и как их показывать.
PS: при желании можно скомпиллировать вебкит-приложение так, чтобы эти странички были частью source-кода, и скомпиллировались в exe-файл, какие проблемы?