crossplatform.ru

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

5 страниц V   1 2 3 > »   
Ответить в данную темуНачать новую тему
> 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.


Далее...
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalpa
  опции профиля:
сообщение 17.7.2008, 21:09
Сообщение #2


Студент
*

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

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




Репутация:   0  


Добрый день!
Обнаружил свой проект на страницах вашего ресурса и хотел бы обратиться с просьбой о переименовании.
Решение об изменении названия проекта было принято недавно и хотелось бы проконсультироваться с вашими админами на сей счет.
Речь идет о проекте Glan (Global Application network).
Как связаться с администратором и договориться о внесении корректив.

Спасибо.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 17.7.2008, 21:24
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


kalpa, опиши сразу, что изменить, появится админ поменяет
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalpa
  опции профиля:
сообщение 17.7.2008, 21:36
Сообщение #4


Студент
*

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

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




Репутация:   0  


Да, собственно, мелочь. Поменять Glan на Vedga.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Red Devil
  опции профиля:
сообщение 17.7.2008, 22:15
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 68
Регистрация: 6.6.2008
Из: Saint-Petersburg
Пользователь №: 194

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




Репутация:   3  


Я прочитал, посмотрел примеры - но я так и не понял, как этим пользоватся.
Можно ли сделать обьяснение кратко и по-русски, и код привести с комментариями. Я потому что так и не понял чего делает код, в котором создается обьекта TransportPacker, создаются виджеты и на этом работае завершается.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 18.7.2008, 8:06
Сообщение #6


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


kalpa, на новое название поменяю, сделаешь описание как просит Red Devil?
И как расшифровывается Vedga?

Сообщение отредактировал ViGOur - 18.7.2008, 8:08
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalpa
  опции профиля:
сообщение 18.7.2008, 9:33
Сообщение #7


Студент
*

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

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




Репутация:   0  


Цитата(Red Devil @ 17.7.2008, 23:15) *
Я прочитал, посмотрел примеры - но я так и не понял, как этим пользоватся.
Можно ли сделать обьяснение кратко и по-русски, и код привести с комментариями. Я потому что так и не понял чего делает код, в котором создается обьекта TransportPacker, создаются виджеты и на этом работае завершается.

Описание конечно сделаю, но все же следует отличать описание программы от разъяснения внутренней сути.
Трудно в описании рассказать как работает библиотека. В самом деле, в описании того же Qt -" ... cross-platform application framework ..." не заключен ответ на вопрос как этим пользоваться. И уж тем более занятно звучит фраза о непонимании что делает код.

Если совсем кратко, то, используя эту библиотеку, можно писать сетевые графические приложения ровно также как мы пишем приложения для Qt. Только пишем мы сервер. А на стороне клиента запускаем программку, которая это все показывает.
Пример можно посмотреть направив клиента на сервер 85.192.32.171 порт 18501 Это одна старая дема одного старого проекта. (логин root пароль root)

В качестве примера кода можно предложить небольшой фрагмент процедуры

CODE

void LoginDialog::drawMainGroup()
{
TransportPacket packet;

mMainLayout=new GVBoxLayout(this);

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

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

mMainGroupLayout=new GGridLayout(mMainGroup);

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

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

mPasswordLabel=new GLabel(this);
mPasswordLabel->setText(trUtf8("Пароль"));
mMainGroupLayout->addWidget(mPasswordLabel, 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_шного лишь буквой в именовании классов и декларацией объекта TransportPacket.
Это серверный код.
Получаемая программа для конечного пользователя неотличима от обычной локальной графической программы. Комфорт для пользователя, мягко говоря, значительнее чем удобства HTMP/HTTP приложений. Что касается трафика - он более чем скромен и выгодно отличается от решений на html и терминальных систем. На стороне сервера разработчик совершенно свободен.

Дополнительно можно почитать программную статью, которая была представлена еще в 2005 году на OpenSourceForum.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 18.7.2008, 9:51
Сообщение #8


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


я как раз думал каже сделать такую штуку: Есть у нас на работе сервер сбора даных с оборудования. Надо на машине пользователей получать с сервера информацию, я сейчас ее тяну из БД, но настраивать дистанционно серверную прогу не могу. Вот сидел думал как бы это сделать. Была мысль на серверной стороне веб странички генерить, а на клиенте в браузере сидеть, но я в сетевых вещах мало что понимаю.
Поизучаю твою систему может она больше подойдет.

---
А описание надо такое, чтобы из короткого текста понятно стало для чего этот софт и в чем приемущества/отличия от подобного.

еще такой вопрос: клиентская программа, это некая уже готовая универсальная программа, например как веб-браузер?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kalpa
  опции профиля:
сообщение 18.7.2008, 10:00
Сообщение #9


Студент
*

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

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




Репутация:   0  


Подобную штуку на моей платформе сделали в Польше. Там еще и использовались носимые терминалы сбора данных.
А что касается Vedga, то она уже сделана и довольно давно. Конечно в этом проекте еще нет всего того, что мне хотелось бы видеть, но основные задачи, возникающие при программировании деловых программ, решены. А новые элементы добавляются по мере возникновения потребностей. Вот, к примеру, сейчас одна канадская кабельная сеть будет писать свою систему внутреннего биллинга на моей платформе. Они готовы реализовать Vedga-Client как плагин для FireFox. У меня все до этого руки не доходят. :)

И посмотрите предложенный демо-пример.
Как показывает мой опыт слова об этой системе трудно доходят до сознания. Народ начинает (не понимая) убеждать меня в истинности пути с браузером, JavaScript и компонентами, описывая простую формочку несколькими файлами описателей и прочего. И все это происходит до той поры, пока они не посмотрят демо. Не поймут каким кодом это эффект достигается и как это компактно при передаче по сети.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 18.7.2008, 10:11
Сообщение #10


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


В статье, осталось в одном из мест старое название:
Цитата
Описанные возможности дают разработчикам основание позиционировать Glan как инструмент создания Интернет-приложений с развитым пользовательским интерфейсом


Поменял описание, и название.
Описание взял из статьи, просто оно мне кажется более развернутым. :)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

5 страниц V   1 2 3 > » 
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


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




RSS Текстовая версия Сейчас: 30.11.2024, 13:48