Morten Sørvig оставил в блоге Trolltech Labs сообщение о разработке экспериментального тонкого клиента для приложений на Qt.
Для работы QWebClient запускает веб-сервер на указанном пользователем порту. Пользователю не нужно устанавливать никаких дополнительных браузерных плагинов, достаточно адекватной поддержки JavaScript. Двухсторонняя коммуникация выполняется при помощи HTTP-запросов и JSON-ответов. Большинство стандартных виджетов показываются при помощи HTML-форм, прочие передаются как изображения.
Недостатки текущей реализации:
- Недостаточная производительность, поэтому пока что применимо только для простых форм без сложной графики и анимации.
- Не до конца решены вопросы с безопасностью, однако разработчик обещает уделить данной проблеме больше внимания.
По ссылке приведён примерный код для встраивания QWebClient в приложения.
Скриншот, Исходный код проекта
>>> Подробности