Russian Qt Forum

Qt => Общие вопросы => Тема начата: sergek от Июль 02, 2014, 11:04



Название: web-интерфейс для Qt-приложения
Отправлено: sergek от Июль 02, 2014, 11:04
Коллеги,
есть клиент/серверное приложение. Взаимодействие клиента с сервером выполняется по сети путем удаленного вызова серверных функций. Эти функции обеспечивают, простите за тавтологию, функциональность сервера приложений. Клиентское приложение представляет собой обычную программу с графическим интерфейсом. Работает под Win, Lin, Andроид.
Надо заменить эти клиентские программы на Web-приложение, чтобы всю (или основную) функциональность обеспечивал бы стандартный web-браузер. К сожалению, до этого времени удавалось избежать подобных задач ;)
Мне нужно решить, придется ли мне обращаться за помощью к профессиональному web-программисту, или я смогу это сделать сам средствами Qt. Если второе, ткните, пожалуйста, что почитать о том, как обеспечить взаимодействие приложения Qt на одной машине с web-браузером на другой.


Название: Re: web-интерфейс для Qt-приложения
Отправлено: Old от Июль 02, 2014, 11:21
Посмотрите на этот проект: http://qtwui.sourceforge.net/
Даже если он не развивается, в нем есть все вам нужное.


Название: Re: web-интерфейс для Qt-приложения
Отправлено: sergek от Июль 02, 2014, 11:25
Спасибо!
Жалко, что GPL... Мне нужен LGPL.


Название: Re: web-интерфейс для Qt-приложения
Отправлено: Old от Июль 02, 2014, 14:41
Жалко, что GPL... Мне нужен LGPL.
Посмотрите как и сделайте сами. Там не так сложно все.


Название: Re: web-интерфейс для Qt-приложения
Отправлено: xokc от Июль 02, 2014, 15:00
Я сейчас делаю нечто подобное. Пришли в итоге к варианту: вебсервер на базе node.js + консольное приложение на Qt в качестве службы + IPC между ними на базе QLocalSocket + bootstrap на клиенте в браузере. Так показалось проще всего: для node.js куча готовых компонент для шаблонизации, WebSocket и т.п. Реализовывать подобный функционал средствами Qt показалось слишком напряжным.


Название: Re: web-интерфейс для Qt-приложения
Отправлено: sergek от Июль 03, 2014, 10:02
это круто... >:(