Russian Qt Forum
Ноябрь 22, 2024, 14:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Web-клиент. На чём писать?  (Прочитано 8090 раз)
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« : Июнь 28, 2017, 12:57 »

Есть клиент-серверное приложение на Qt. Целевые платформы Windows и Linux.

Есть задача добавить Web-клиент. По сути упрощённый аналог полноценного клиента, но работающий в браузере.

Вопрос - на чём это реализовывать. Ну то есть я понимаю, что теоретически можно хоть в QTcpSocket данные HTTP/html пихать.

Но хотелось бы более удобной разработки, тем более что клиент подразумевает довольно сложные формы и т.п.

Смотрел в сторону Wt, но не уверен что это будет правильный выбор, так как никогда в этом направлении не работал.

Что посоветуете?
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #1 : Июнь 28, 2017, 15:27 »

Что писать - веб-сервер или браузер?
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #2 : Июнь 28, 2017, 16:00 »

Что писать - веб-сервер или браузер?
Web-сервер, который будет реализовывать Web-интерфейс нашей программы.
Браузеры обычные будут использоваться.
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #3 : Июнь 28, 2017, 16:22 »

Тогда рекомендую: http://stefanfrings.de/qtwebapp/index-en.html
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #4 : Июнь 28, 2017, 17:27 »

Тогда рекомендую: http://stefanfrings.de/qtwebapp/index-en.html
Ну…
Как обратная сторона к QNetworkAccessManager вполне себе решение.
Но меня лично идея генерации html-я просто в текстовых строках (учитывая что гуй{вуй?} будет сравнительно сложным) не очень прельщает.
Записан
sergek
Гипер активный житель
*****
Offline Offline

Сообщений: 872


Мы должны приносить пользу людям.


Просмотр профиля
« Ответ #5 : Июнь 28, 2017, 22:18 »

Но меня лично идея генерации html-я просто в текстовых строках (учитывая что гуй{вуй?} будет сравнительно сложным) не очень прельщает.
Вы очень бегло ознакомились Подмигивающий Используя шаблоны (http://stefanfrings.de/qtwebapp/api/classstefanfrings_1_1Template.html), странички очень легко создавать. Берете готовую страницу, в нужных местах вставляете метки (placeholder) для переменных, условий, циклов - и готов шаблон. Потом в методе service устанавливаются нужные значения.
Записан

Qt 5.13.0 Qt Creator 5.0.1
Win10, Ubuntu 20.04
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.222 секунд. Запросов: 22.