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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: C++ WebToolkit  (Прочитано 20229 раз)
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« : Июль 05, 2011, 04:30 »

В одной из тем мы уже касались обзора профита этого фреймворка. Сегодня всё же решился у себя запустить первый "hello world" (интересно очень было как бывшему веберу). Думал сначала что нужна какая-то железная привязка к apache, у меня установлен в данный момент только этот сервер. Но всё оказалось проще, чем показалось на первый взгляд. Правда, если его собирать с исходников, то без ключа "BUILD_EXAMPLES=OFF" не обойтись. Но если у вас установлена версия буста более ранняя чем 1.46.1, то ероров быть не должно (а то в этой вроде как баг в boost.program_options).
Бегло просмотрев оф. доку, а также это и это запустил у себя первый пример:
Код:
g++ main.cpp -o my_program -lwt -lwthttp
./my_program --docroot ./ --http-address 127.0.0.1 /* предварительно вырубив временно apache, который висел на этом адресе, localhost удобней всё же */

Набрал в браузере адрес "localhost" и лицезрел свой первый "сайт" на с++. Т.е. ваша программа - уже веб-сервер (можно отдельный, а можно как fastcgi, смотря с каким ключём собрать) Улыбающийся. Мелочь, а приятно. Вобщем я всего лишь хотел сказать, что архитектура Wt очень схожа с Qt. Те же виджеты, модули... Он также активно использует boost.asio, boost.thread и т.п., что тоже какбэ намекает.
« Последнее редактирование: Июль 06, 2011, 01:48 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
Pretorean
Гость
« Ответ #1 : Июль 05, 2011, 09:40 »

Вот какие области применения ты для него видишь ?
Ну кроме написать хомпейдж на том языке который лучше знаешь
Записан
Denjs
Гость
« Ответ #2 : Июль 05, 2011, 10:06 »

ну вот у мну сейчас скорее всего будет стоять задача сделать web-интерфейс к своей программе.
Пока думал что можно/нужно делать черз прослойку PHP а к софтине подключаться через веб-сервисы... по сути так и правильнее...
но если можно сразу и напрямую - то блин))) я на QtScript буду писать серверные скрипты))))

но если по мне - так уж лучше что-то родное Qt-шное пользовать без всяких там бустов...
ну в общем интересно, будем иметь в виду. спасибо. но не сейчас....
« Последнее редактирование: Июль 05, 2011, 10:07 от Denjs » Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #3 : Июль 05, 2011, 15:47 »

Вот какие области применения ты для него видишь ?
Ну кроме написать хомпейдж на том языке который лучше знаешь
Web-приложения конечно же!
Записан

kubuntu/Win7/x64/NetBeans
Pretorean
Гость
« Ответ #4 : Июль 05, 2011, 15:54 »

Вот какие области применения ты для него видишь ?
Ну кроме написать хомпейдж на том языке который лучше знаешь
Web-приложения конечно же!
так я исключительно о web-приложениях и спрашиваю
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #5 : Июль 05, 2011, 16:05 »

так я исключительно о web-приложениях и спрашиваю
Админки, внутрикорпоративные системы, да и вообще всё, что может выглядеть и работать как обычная программа, но в браузере. В чём удобство: есть куча готовых решений как в Qt. Можно даже сам Qt заюзать (не гуевую часть конечно, гуевая как раз сам Wt) при разработке. А можете soci для работы с БД, boost и вообще всё можете=)
« Последнее редактирование: Июль 05, 2011, 16:56 от serg_hd » Записан

kubuntu/Win7/x64/NetBeans
ieroglif
Гость
« Ответ #6 : Июль 05, 2011, 16:18 »

простите, не понимаю зачем это надо...
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #7 : Июль 05, 2011, 16:23 »

простите, не понимаю зачем это надо...
вы не понимаете зачем использовать stl, boost, soci, Qt и иже с ними при написании сайтов?
Записан

kubuntu/Win7/x64/NetBeans
Pretorean
Гость
« Ответ #8 : Июль 05, 2011, 16:24 »

и я не понимаю )))
Записан
ufna
Гость
« Ответ #9 : Июль 05, 2011, 17:23 »

по-моему так круто, если так все. но хочу видеть глазами, надо глянуть будет.
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #10 : Июль 05, 2011, 17:36 »

по-моему так круто, если так все. но хочу видеть глазами, надо глянуть будет.
Это более чем круто. Странно почему люди этого не видят, возможно, не тот форум выбрал для топика.
Записан

kubuntu/Win7/x64/NetBeans
Denjs
Гость
« Ответ #11 : Июль 05, 2011, 23:27 »

простите, не понимаю зачем это надо...
Господа, рассматривайте это как возможность подключить легкого веб-клиента к вашей серверной софтине на C++ писанной.
Это не решение для написания сайтов. Это решение для организации легкого веб-клиента к вашей С++ программе.

У меня сейчас именно такая ситуация - в прошлом году мы сделали для внутренних подразделений банка софтину, а сейчас они хотят к ней веб-интерфейс. Потому что разворачивать и обновлять бинарники на  куче рабочих местх трудновато и не интересно. Да и просто ставить никто не хочет. Все хотят веб-интерфейс и готовы платить за это.
Вот и все.
Записан
ieroglif
Гость
« Ответ #12 : Июль 06, 2011, 00:00 »

простите, не понимаю зачем это надо...
вы не понимаете зачем использовать stl, boost, soci, Qt и иже с ними при написании сайтов?
я не понимаю зачем использовать вообще что-то кроме Qt если речь не идёт о создании специфичных приложений - нет у меня уверенности что писать высоконагруженый сервер на Qt - это имеет смысл.. скорее чистые плюсы с API системы. но просто не уверен =) если у кого другая провереная инфа - буду рад услышать.
смысл использовать плюсы при создании сайтов? если это не специфичный проект - то тоже не вижу.

Цитировать
возможность подключить легкого веб-клиента к вашей серверной софтине на C++ писанной.
хм.. вот есть у меня серверная софтина.. если она сама не открывает 80ый порт - значит веб сервер уже в другом процессе и надо писать межпроцесное взаимодействие. (если открывает сама, то да - смысл в таком фреймворке уже появляется.. вроде бы =) )
пожалуй, действительно, плюсы (особенно нагруженные любым фреймворком) тут дадут фору пхп и прочим, но.. есть ли в этом смысл? в 90% веб клиент читает данные из субд "серверной софтины", а занчит никакого взаимодействия между процессами нет...
так получается что мы тупо пишем некий сайт на плюсах..
ну, как бэ.. всё на любителя =) но лично меня бы заломало =) и без этого существует огромное количество фреймворков для пхп/js что бы всё организовать просто, быстро и без заморочек.

вы только не подумайте что я против =) я просто не понимаю - в чём смысл то? где выигрыш?
Записан
serg_hd
Хакер
*****
Offline Offline

Сообщений: 668



Просмотр профиля
« Ответ #13 : Июль 06, 2011, 01:03 »

http://www.webtoolkit.eu/wt/ вполне доходчиво описано
Записан

kubuntu/Win7/x64/NetBeans
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #14 : Июль 06, 2011, 05:37 »

>>смысл использовать плюсы при создании сайтов?
Хотя бы потому, что не нужно изучать ещё один язык и какие- либо библиотеки для него (это очень долго!).
Я вот хочу сделать себе интернет магазин, полазил поискал дармовые проекты, некоторые в поле себе ничего, но некоторые вещи раздражают. Написаны поголовно на пы-пыхе, чтобы что-то исправить, нужно знать пых-пых да ещё и какие-нибудь библиотеки к нему.
Записан

Юра.
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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