Re[6]: Web UI для локальных приложений
От: FR  
Дата: 17.07.20 09:26
Оценка: +1
Здравствуйте, Serginio1, Вы писали:


S> Нужно сравнить по памяти. Там есть срвнение с электроном


Скорее всего практически одинаково будет, обе же тонкие обертки с тупо созданием окна
и использованием доступного в данной системе веб движка, такая обертка памяти съест
близко к нулю.
Re: Web UI для локальных приложений
От: Michael  
Дата: 17.07.20 11:53
Оценка: +1
Здравствуйте, wantus, Вы писали:

W>Кто-нибудь смотрел на вариант использования браузера для отрисовки UI полностью локального приложения?


W>В смысле, что UI доступен как web page через http://localhost:12345 и при этом обычного (GDI) UI нет в принципе.


W>На первый взгляд для приложений, которым UI нужен чисто для конфигурации и отображения статуса (а не для работы как, например, в CAD) — много плюсов.


W>Писать продвинутый гуй на html/css/js приятнее и быстрее, чем нативный.


W>Сильно упрощает портирование.


W>Бесплатно получается опция remote UI.


W>Народ в принципе уже привык к web apps, так что это не должно выглядеть странно.


W>У кого есть чего-то подобное?


если использовать обычный браузер то такие минусы:

— занимает весь экран

— хром чует подвох раз адрес без ssl, и скажет юзеру про небезопасность

— юзеры могут захотеть видеть два документа (например открыть карточки двух пациентов и сравнивать). в браузере
это либо табами либо же самому писать на js свою имитацию мульти-док интерфейса. короче гемор


гораздо проще сделать свой браузер (на основе WebView ) где этих проблем нет.
да ещё и подать можно как нечто специфичное (DentalBrowser например для стоматологов)...
Отредактировано 17.07.2020 11:56 Michael . Предыдущая версия .
Re: Web UI для локальных приложений
От: c-smile Канада http://terrainformatica.com
Дата: 19.07.20 04:31
Оценка:
Здравствуйте, wantus, Вы писали:

W>Кто-нибудь смотрел на вариант использования браузера для отрисовки UI полностью локального приложения?


Вот эти приложения https://sciter.com/#customers используют Web UI фактически (HTML/CSS/scripts).
Просто вместо browser означенный sciter.
Re[2]: Web UI для локальных приложений
От: wantus  
Дата: 19.07.20 10:20
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Вот эти приложения https://sciter.com/#customers используют Web UI фактически (HTML/CSS/scripts).

CS>Просто вместо browser означенный sciter.

Не, это не то.
Re: Web UI для локальных приложений
От: sfsoft Россия  
Дата: 19.07.20 14:03
Оценка: +2
Здравствуйте, wantus, Вы писали:

W>Писать продвинутый гуй на html/css/js приятнее и быстрее, чем нативный.


Вот тут я бы поспорил.
Если бы это было приятнее и быстрее, то не выходил бы каждые полгода очередной js-framework с новыми возможностями, ибо разобраться в старых толком никто не может.
Re: Web UI для локальных приложений
От: bnk СССР http://unmanagedvisio.com/
Дата: 19.07.20 15:03
Оценка:
Здравствуйте, wantus, Вы писали:

W>В смысле, что UI доступен как web page через http://localhost:12345 и при этом обычного (GDI) UI нет в принципе.

W>У кого есть чего-то подобное?

А зачем запускать с localhost тогда? Можно запускать с нормального сайта. Посмотри вот про pwa например
https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps

Бонусом получаешь ярлык для запуска, в том числе на мобилках.

Запуск с localhost по доступу к компьютеру пользователя преимуществ никаких не дает. Ты не можешь читать или писать файлы, не имеешь доступа к устройствам пользователя, типа принтера или сканера или чего там еще.

Да еще и встает вопрос как это пользователю устанавливать и обновлять.
В общем, не понятно, чем вебсайт на localhost лучше, чем просто вебсайт?!
Отредактировано 19.07.2020 15:13 bnk . Предыдущая версия . Еще …
Отредактировано 19.07.2020 15:12 bnk . Предыдущая версия .
Отредактировано 19.07.2020 15:09 bnk . Предыдущая версия .
Re[3]: Web UI для локальных приложений
От: c-smile Канада http://terrainformatica.com
Дата: 19.07.20 15:22
Оценка:
Здравствуйте, wantus, Вы писали:

W>Здравствуйте, c-smile, Вы писали:


CS>>Вот эти приложения https://sciter.com/#customers используют Web UI фактически (HTML/CSS/scripts).

CS>>Просто вместо browser означенный sciter.

W>Не, это не то.


Посмотри Sciter Quark: https://quark.sciter.com/

С ним ты можешь собрать приложение которое будет а) работать без броузера вообще и b) общаться с твоим localhost сервером по http.
Re[4]: Web UI для локальных приложений
От: wantus  
Дата: 19.07.20 17:47
Оценка:
Здравствуйте, c-smile, Вы писали:

CS>Посмотри Sciter Quark: https://quark.sciter.com/


CS>С ним ты можешь собрать приложение которое будет а) работать без броузера вообще и b) общаться с твоим localhost сервером по http.


Мне не интересно КАК это сделать (что в принципе достаточно тривиально и без всяких сторонних икебан).

Мне интересно где это используется в живых продуктах и чего про это думают юзеры.
Re[2]: Web UI для локальных приложений
От: wantus  
Дата: 19.07.20 17:52
Оценка:
bnk>В общем, не понятно, чем вебсайт на localhost лучше, чем просто вебсайт?!

Тем что не зависит от вебсайта. И зачем локальный продухту онлайн UI? Это бред почище моего собственного

А писать в файлы будет headless native process, с котором UI как-то там общается — через REST, через Websockets, etc.
Re[3]: Web UI для локальных приложений
От: bnk СССР http://unmanagedvisio.com/
Дата: 19.07.20 18:17
Оценка:
Здравствуйте, wantus, Вы писали:

W>А писать в файлы будет headless native process, с котором UI как-то там общается — через REST, через Websockets, etc.


Вот видел я просто похожую конструкцию. Аццкий ад в плане администрация.
Если в пределах компании такое ещё как-то можно управиться, совершенно не представляю как это будут делать домашние пользователи.
Re[5]: Web UI для локальных приложений
От: c-smile Канада http://terrainformatica.com
Дата: 19.07.20 19:49
Оценка:
Здравствуйте, wantus, Вы писали:

W>Мне интересно где это используется в живых продуктах и чего про это думают юзеры.


В "продуктах" не видел. И сомневаюсь что продукты такие есть, по многим причинам. Например у многих юзеров browser это новогдняя ёлка — табы, тулбары и еще туча всякой хрени. Где-то там в глубине твое приложение разгдядеть сложно будет. Да и привычка — если браузер, то это сайт какой — трудно объяснить домохозйяке почему посланная ссылка на localhost на мобильнике не открывается.
Re: Web UI для локальных приложений
От: Pzz Россия https://github.com/alexpevzner
Дата: 19.07.20 20:18
Оценка:
Здравствуйте, wantus, Вы писали:

W>У кого есть чего-то подобное?


У меня есть програмка, которая в принципе предполагается быть опенсорсной, но никак не доходят руки ее опубликовать. Програмка представляет собой HTTP-proxy, с выходом на заданные конфигурацией сайты через SSH-тунель, а на остальные — напрямую.

У нее есть незамысловатый пользовательский интерфейс, он реализован в виде нескольких страничек в веб-бровсере. Инсталляция програмки заключается в том, что она прописывает себя в autostart вместе с системным дектопом, и добавляет на дектопе иконку, которая, собственно, открывает ее (програмку) в веб-бровсере.

Все замечательно работает, в венде и линухе, собирается под обе системы практически из одних исходников. Сама програмка написана на Go, веб-страничка — на HTML и JS.
Re[2]: Web UI для локальных приложений
От: Pzz Россия https://github.com/alexpevzner
Дата: 19.07.20 20:27
Оценка:
Здравствуйте, Michael, Вы писали:

M>- хром чует подвох раз адрес без ssl, и скажет юзеру про небезопасность


На localhost не говорит.

M>гораздо проще сделать свой браузер (на основе WebView ) где этих проблем нет.

M>да ещё и подать можно как нечто специфичное (DentalBrowser например для стоматологов)...

Дистрибутив будет очень большой. Бровсеры, они толстенькие.
Re[4]: Web UI для локальных приложений
От: C0x  
Дата: 20.07.20 08:19
Оценка: +1
Здравствуйте, c-smile, Вы писали:

CS>Здравствуйте, wantus, Вы писали:


W>>Здравствуйте, c-smile, Вы писали:


CS>>>Вот эти приложения https://sciter.com/#customers используют Web UI фактически (HTML/CSS/scripts).

CS>>>Просто вместо browser означенный sciter.

W>>Не, это не то.


CS>Посмотри Sciter Quark: https://quark.sciter.com/


CS>С ним ты можешь собрать приложение которое будет а) работать без броузера вообще и b) общаться с твоим localhost сервером по http.


Это же для UI-first приложении́(вся база фигачится в скрипте а все остальное дёргается из DLL), а для топикстартера UI как я понимаю второстепенная штука.
Re[5]: Web UI для локальных приложений
От: rudzuk  
Дата: 20.07.20 11:50
Оценка: +1
Здравствуйте, wantus, Вы писали:

w> Мне интересно где это используется в живых продуктах и чего про это думают юзеры.


Есть несколько браузерных remote UI для разных торрент-клиентов. Есть для трансмиссии, есть для мюторрента, есть для арии2. Я пользовался каждым из них (например, локальная консольная ария2 + веб-гуй для удобства). В принципе, за неимением лучшего варианта, пользоваться можно, но это не лучшее решение, как по мне. Например, для мюторрента работающего на отдельном компе я использовал десктопный ремоут гуй, вместо браузерного.

На мой взгляд такой вариант удобен для очень специфического софта, типа, сервисов, прокси-серверов и подобного (которые просто работают в фоне и не отсвечивают), где один раз в неделю/месяц что то настроил и все.
avalon/3.0.0
Re[6]: Web UI для локальных приложений
От: Евгений Акиньшин grapholite.com
Дата: 20.07.20 12:02
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Здравствуйте, wantus, Вы писали:


w>> Мне интересно где это используется в живых продуктах и чего про это думают юзеры.


R>Есть несколько браузерных remote UI для разных торрент-клиентов. Есть для трансмиссии, есть для мюторрента, есть для арии2. Я пользовался каждым из них (например, локальная консольная ария2 + веб-гуй для удобства). В принципе, за неимением лучшего варианта, пользоваться можно, но это не лучшее решение, как по мне. Например, для мюторрента работающего на отдельном компе я использовал десктопный ремоут гуй, вместо браузерного.


R>На мой взгляд такой вариант удобен для очень специфического софта, типа, сервисов, прокси-серверов и подобного (которые просто работают в фоне и не отсвечивают), где один раз в неделю/месяц что то настроил и все.


Ну вот кстати вспомнил, я себе плейер на распберри пи сделал, так там весь интерфейс в браузере, использую постоянно с разных устройств (телефон, планшет, десктоп — то до чего ближе дотянутся в данный момент) и, как не странно, очень удобно.
Правда я везде ставлю, чтобы в отдельном окне открывался, а не во вкладке.

Но это опять же отдельное устройство, а не локалхост.
Не шалю, никого не трогаю, починяю примус Diagrams Designer for iPad and Windows 10
Re: Web UI для локальных приложений
От: SaZ  
Дата: 21.07.20 15:17
Оценка:
Здравствуйте, wantus, Вы писали:

W>Кто-нибудь смотрел на вариант использования браузера для отрисовки UI полностью локального приложения?


W>В смысле, что UI доступен как web page через http://localhost:12345 и при этом обычного (GDI) UI нет в принципе.


W>На первый взгляд для приложений, которым UI нужен чисто для конфигурации и отображения статуса (а не для работы как, например, в CAD) — много плюсов.


W>Писать продвинутый гуй на html/css/js приятнее и быстрее, чем нативный.


W>Сильно упрощает портирование.


W>Бесплатно получается опция remote UI.


W>Народ в принципе уже привык к web apps, так что это не должно выглядеть странно.


W>У кого есть чего-то подобное?


Resilio Sync. При установке как сервис подымает локалхост и тогда GUI через браузер. Очень удобно при установке на NAS.
Re[5]: Web UI для локальных приложений
От: c-smile Канада http://terrainformatica.com
Дата: 21.07.20 19:01
Оценка:
Здравствуйте, C0x, Вы писали:

CS>>С ним ты можешь собрать приложение которое будет а) работать без броузера вообще и b) общаться с твоим localhost сервером по http.


C0x>Это же для UI-first приложении́(вся база фигачится в скрипте а все остальное дёргается из DLL), а для топикстартера UI как я понимаю второстепенная штука.


Ты не понял.

Есть html/css+script для той страницы что товарищ собирается показывать в browser. Эта страница общается на localhost c чем-то (AJAX я так пнимаю).

Ну так вот берем этот html/css+script и добавляем там Sciter.launch("server.exe")

Заворачиваем это всё в Quark и получается два exe — один UI (quark), а второй та самая console приблуда server.exe.
Запускаем UI exe, он стартует также server.exe — и все

Также можно общаться с тем "server.exe" через его stdin/stdout вместо сокетов что еще более надежнее.
Re: Web UI для локальных приложений
От: vladrsdn http://vvh-ru.blogspot.com/
Дата: 24.07.20 10:30
Оценка:
Здравствуйте, wantus, Вы писали:

W>Кто-нибудь смотрел на вариант использования браузера для отрисовки UI полностью локального приложения?


W>В смысле, что UI доступен как web page через http://localhost:12345 и при этом обычного (GDI) UI нет в принципе.


W>На первый взгляд для приложений, которым UI нужен чисто для конфигурации и отображения статуса (а не для работы как, например, в CAD) — много плюсов.


W>Писать продвинутый гуй на html/css/js приятнее и быстрее, чем нативный.


W>Сильно упрощает портирование.


W>Бесплатно получается опция remote UI.


W>Народ в принципе уже привык к web apps, так что это не должно выглядеть странно.


W>У кого есть чего-то подобное?


Есть именно такое о чем ты говоришь — http://stunnix.com/prod/aws/ — Stunnix Advanced Web Server. Это инструмент для создания и упаковки таких приложений в нечто, что выглядит как десктопное, на винде, макоси и линуксе. Можешь качнуть демо — оно показывает wordpress, joomla, phpbb2 работающие как нативные десктопные приложения, запущенные локально.

При запуске такого приложения выбирается свободный порт TCP для веб сервера, и для mysql (если требуется), на этих портах запускаются веб-сервер и mysql, потом пускается системный или специальный браузер. Когда нужно завершить приложение (или юзер закрывает последнее окно специального браузера) — веб-сервер и mysqld останавливаются.

Все это портабельное, то есть работает из любой папки, даже сетевой, без инсталляции.

Все продукты лежащие на http://stunnix.com/ сделаны на этой технологии, например вот
http://stunnix.com/prod/jo/ — JavaScript obfuscator

Серверная часть обфускаторов написана на перле (но можно писать и на php и на питоне, да хоть на C).

На винде общаются между собой не через TCP а через named pipes. Потому что многие корпоративные файрволы БЛОКИРУЮТ прослушку на localhost (из-за чего сервер не может стартануть), а браузеру (не являющемуся системным) — коннектится на localhost. Просто потому, что разные идиоты пишут файрволы..

На макоси и линуксе пускается системный браузер. Для макоси и винды у них есть специальный файрфокс, в котором можно заменить иконку, название процесса, название в заголовке окна, убрать все меню — будет только веб-страница видна.

Их обфускаторы для винды тащат с собой модифицированный файрфокс (модифицирован чтобы http over named pipes мочь).
Серверная часть — модифицированный апач (модифицирован чтобы http over named pipes мочь).

Конечно режим использования http over named pipes в винде можно отключить в конфиге, тогда будет работать и с системным браузером на винде.

Самая сложность при таком подходе — защита от копирования. Ведь кто угодно может выложить это на своем сервере и давать доступ к нему удаленно с почасовой тарификацией.
http://vvh-dev-ru.blogspot.com — Трудовые будни шароварщика http://vvh-ru.blogspot.com — Блог об оффлайне
Отредактировано 24.07.2020 10:35 vladrsdn . Предыдущая версия .
Re[2]: Web UI для локальных приложений
От: wantus  
Дата: 24.07.20 12:15
Оценка:
Здравствуйте, vladrsdn, Вы писали:

W>>У кого есть чего-то подобное?


V>Есть именно такое о чем ты говоришь


Эта приблуда позволяет паковать существующий Web App в self-contained desktop app. Это замечательно, не совсем не то
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.