crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Vedga, Обсуждение Qt исходники сайта
Admin
  опции профиля:
сообщение 12.3.2008, 9:54
Сообщение #1


Администратор
****

Группа: Администратор
Сообщений: 646
Регистрация: 9.10.2007
Из: crossplatform.ru
Пользователь №: 1

Спасибо сказали: 17 раз(а)




Репутация:   2  


Цитата
Glan is a toolkit for developing network transparent GUI applications. It consists of a Universal Crossplatform Client Application and a Qt-based Application Server development platform for creating GUI oriented client-server applications. It allows the developer to just write code using the Qt programming style for the server side and forget about the client side.


Далее...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
fantom
  опции профиля:
сообщение 2.2.2009, 18:52
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 47
Регистрация: 29.1.2009
Пользователь №: 515

Спасибо сказали: 1 раз(а)




Репутация:   1  


Как я понял. Фактически есть клиент(аналог браузера) который умеет отображать содержимое окна рисуя виджеты использую qt. На сервере при разработке эти формы рисуются и связываются напрямую с кодом посредством специальных коннектов(аналог php в html разметке - то часть часть гуи и бизнес-логики реализуются в одном месте).

Цитата(Litkevich Yuriy @ 2.2.2009, 18:15) *
помоему там и близко ничего такого нет.

Ну естественно это совсем разные вещи - я просто аналогию провел.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalpa
  опции профиля:
сообщение 2.2.2009, 22:31
Сообщение #3


Студент
*

Группа: Новичок
Сообщений: 15
Регистрация: 17.7.2008
Пользователь №: 237

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(fantom @ 2.2.2009, 18:52) *
Как я понял. Фактически есть клиент(аналог браузера) который умеет отображать содержимое окна рисуя виджеты использую qt. На сервере при разработке эти формы рисуются и связываются напрямую с кодом посредством специальных коннектов(аналог php в html разметке - то часть часть гуи и бизнес-логики реализуются в одном месте).

Цитата(Litkevich Yuriy @ 2.2.2009, 18:15) *
помоему там и близко ничего такого нет.

Ну естественно это совсем разные вещи - я просто аналогию провел.

Мне трудно оперировать вашими терминами. Каждое ваше слово (в моей системе отсчета) требует расшифровки. Как понять "формы рисуются"? Как понять "связываются напрямую с кодом посредством специальных коннектов". Вообще, основная задача коммуникации - синхронизация понятийного аппарата.
Позволю себе просто, для примера, привести фрагмент серверного кода, который занимается отрисовкой диалога входа в систему.

CODE
void Kalpa::LoginDialog::drawMainGroup()
{
TransportPacket packet;

mMainLayout=new GVBoxLayout(this);

mLogoLabel=new GLabel(this);
mLogoLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
mLogoLabel->setPixmap(ImagePath+"KalpaLogo.jpg");
mLogoLabel->setStyleSheet("QLabel { background-color: #05649a;}");
mMainLayout->addWidget(mLogoLabel);


mMainGroup=new GGroupBox(this);
mMainLayout->addWidget(mMainGroup);

mMainGroupLayout=new GGridLayout(mMainGroup);

mNameGLabel=new GLabel(this);
mNameGLabel->setText(trUtf8("Пользователь"));
mMainGroupLayout->addWidget(mNameGLabel, 0, 0);

mNameField=new GLineEdit(this);
mMainGroupLayout->addWidget(mNameField, 0, 1);
rconnect(mNameField , SIGNAL(returnPressed()), this, SLOT(setNextFocusChild()));

mPasswordGLabel=new GLabel(this);
mPasswordGLabel->setText(trUtf8("Пароль"));
mMainGroupLayout->addWidget(mPasswordGLabel, 1, 0);

mPasswordField=new GLineEdit(this);
mPasswordField->setEchoMode(GLineEdit::Password);
mMainGroupLayout->addWidget(mPasswordField, 1, 1);
GObject::connect(mPasswordField, SIGNAL(returnPressed()), this, SLOT(loginAction()));

mMainGroupLayout->addItem(new GSpacerItem(20,40, QSizePolicy::Minimum, QSizePolicy::Expanding, this), 2, 1, 1, 1);
}


Вот таким способом я пишу сервер. Кто знаком с Qt, а мне думается, что таковых на страницах этого форума большинство, тем видно, что стилистика, синтаксис максимально идентичен обычному Qt. Мое решение позволяет писать сетевые приложения, расположенные на сервере (фактически готовые SaaS решения с богатой графикой) совершенно также как и обычное приложение на Qt.
Именно этого я и добивался. Ну и конечно бескомпромиссная экономия трафика. (флейм про толстые каналы прошу не начинать)
Интерфейс у клиента ничем не отличается от самого обычного приложения. У меня пользователи, при миграции сервера с локальной машины на сетевую в другом городе, даже не замечают разницы и не понимают что собственно произошло.
Исходя из приведенного примера я не совсем понимаю ваше описание с приминением аналогий из мира html и php.

Кстати, я подобный пример уже приводил выше с аналогичными объяснениями.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- Admin   Vedga   12.3.2008, 9:54
- - kalpa   Добрый день! Обнаружил свой проект на страница...   17.7.2008, 21:09
- - Litkevich Yuriy   kalpa, опиши сразу, что изменить, появится админ п...   17.7.2008, 21:24
- - kalpa   Да, собственно, мелочь. Поменять Glan на Vedga.   17.7.2008, 21:36
- - Red Devil   Я прочитал, посмотрел примеры - но я так и не поня...   17.7.2008, 22:15
|- - kalpa   Цитата(Red Devil @ 17.7.2008, 23:15) Я пр...   18.7.2008, 9:33
- - ViGOur   kalpa, на новое название поменяю, сделаешь описани...   18.7.2008, 8:06
- - Litkevich Yuriy   я как раз думал каже сделать такую штуку: Есть у н...   18.7.2008, 9:51
- - kalpa   Подобную штуку на моей платформе сделали в Польше....   18.7.2008, 10:00
- - ViGOur   В статье, осталось в одном из мест старое название...   18.7.2008, 10:11
- - Litkevich Yuriy   kalpa, а можно ли собрать Vedga с помощью qmake (н...   18.7.2008, 10:16
|- - kalpa   Цитата(Litkevich Yuriy @ 18.7.2008, 11:16...   18.7.2008, 10:25
- - ViGOur   Цитата(kalpa @ 18.7.2008, 11:25) Спасибо,...   18.7.2008, 10:30
|- - kalpa   Цитата(ViGOur @ 18.7.2008, 11:30) Цитата(...   18.7.2008, 17:38
- - kalpa   Выложил дистрибуцию.   18.7.2008, 11:18
|- - AD   Пара вопросиков ............. ПЫСЫ: вопросы о...   18.7.2008, 14:33
|- - kalpa   Цитата(AD @ 18.7.2008, 15:33) Единственно...   18.7.2008, 15:10
- - Litkevich Yuriy   попробовал подключится к демо серверу. Вот это окн...   18.7.2008, 16:21
|- - kalpa   Цитата(Litkevich Yuriy @ 18.7.2008, 17:21...   18.7.2008, 16:52
- - Litkevich Yuriy   Цитата(kalpa @ 18.7.2008, 21:38) Могу я п...   18.7.2008, 17:48
- - Red Devil   Все равно не вьехал ... Ну предположим мне нужно п...   18.7.2008, 20:01
|- - kalpa   Цитата(Red Devil @ 18.7.2008, 21:01) Все ...   18.7.2008, 21:12
- - Litkevich Yuriy   я так понял, что не надо тебе ничего пересылать. Т...   18.7.2008, 20:10
- - ViGOur   Цитата(kalpa @ 18.7.2008, 18:38) Могу я п...   18.7.2008, 21:31
|- - kalpa   Цитата(ViGOur @ 18.7.2008, 22:31) Цитата(...   19.7.2008, 8:33
- - Red Devil   LitkevichВ Yuriy, Спасибо, теперь понятно.   19.7.2008, 1:18
- - fantom   Проект Vedga весьма заинтересовал, хотя не уверен ...   30.1.2009, 14:52
- - Litkevich Yuriy   Цитата(fantom @ 30.1.2009, 17:52) где ска...   30.1.2009, 16:55
- - fantom   К сожалению не могу написать олегу так как там не ...   30.1.2009, 16:58
|- - kalpa   Цитата(fantom @ 30.1.2009, 16:58) К сожал...   31.1.2009, 12:51
- - Litkevich Yuriy   Цитата(fantom @ 30.1.2009, 19:58) там не ...   30.1.2009, 17:18
- - Litkevich Yuriy   написал письмо Олегу по поводу мертвости ссылок, в...   30.1.2009, 19:04
- - kalpa   Кто что вопросшал про Glan/Vedga? Готов ответствов...   30.1.2009, 19:51
- - molchanoviv   Ты зря так прямо указал. Страницы индексируются по...   31.1.2009, 22:11
- - fantom   kalpa. Да мне просто хотелось взглянуть на исходни...   2.2.2009, 18:02
- - Litkevich Yuriy   Цитата(fantom @ 2.2.2009, 21:02) Ваш подх...   2.2.2009, 18:15
- - fantom   Как я понял. Фактически есть клиент(аналог браузер...   2.2.2009, 18:52
|- - kalpa   Цитата(fantom @ 2.2.2009, 18:52) Как я по...   2.2.2009, 22:31
- - xokc   Новостей у пректа больше нет? Он жив-то еще?. Даже...   24.1.2010, 17:56
- - Litkevich Yuriy   Цитата(xokc @ 24.1.2010, 20:56) А так все...   24.1.2010, 20:18
- - ViGOur   Ну, вообще то в Linux Format кажется писалось, что...   24.1.2010, 23:31
|- - trdm   Цитата(ViGOur @ 24.1.2010, 23:31) Ну, воо...   25.1.2010, 10:49
- - xokc   на kalpa.ru не работает ни одна ссылка, связанная ...   25.1.2010, 19:44


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


5 чел. читают эту тему (гостей: 5, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.2.2025, 6:42