Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 2, 2010 00:17:54

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

QT и Adobe Flex

Спасибо, разобрался.



Офлайн

#2 Фев. 6, 2010 00:07:13

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

QT и Adobe Flex

u4upy
Вроде бы очевидная идея, но погуглив на скорую руку, ничего не нашел. Что с этой идеей не так?
Я то же пытался поднять этот вопрос сдесь, но пока молчание. Обсуждения не было.
Если остановиться на AIR, а flex в нем работает, т.к. это flash, то все очень заманчиво.
Но одной конвертацией XML не обойтись, придется делать весь интерфейс связи питона с клиентом. Если вы во флексе получите те же отрисованные обьекты интерфейса, а они должны повторять объекты QT, и их надо нарисовать, то к ним надо как то еще и обращаться из Питона. Это можно сделать через сокеты. Я пробовал (давно) связать через сокеты VB6(сервер) и Flash(клиент) - получилось, но пока не пригодилось. В питоне уже готовый сервер есть - вообще красота.
Идея очевидная, и не удивлюсь, если завтра адоб скажет, что у них есть библиотека питоновских функций для связи с FlashPlayer и конвертер XML.
Лично я, молчание по этой теме расцениваю как СТРАТЕГИЧЕСКОЕ молчание.



Офлайн

#3 Фев. 6, 2010 12:47:22

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

QT и Adobe Flex

Общение flash с другими программами давно документировано и работает через ExternalInterface.



Офлайн

#4 Фев. 6, 2010 14:48:08

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

QT и Adobe Flex

Lexander
ExternalInterface
есть такой. но сокет предпочтительней, т.к. сервер может находиться на удаленной машине.



Офлайн

#5 Фев. 6, 2010 16:01:57

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

QT и Adobe Flex

pioner
есть такой. но сокет предпочтительней, т.к. сервер может находиться на удаленной машине.
Что то я тогда не понял причем здесь создание интерфейса и обращение к его элементам:
Если вы во флексе получите те же отрисованные обьекты интерфейса, а они должны повторять объекты QT, и их надо нарисовать, то к ним надо как то еще и обращаться из Питона.
Интерфейс пользователя вы где собираетесь отрисовывать?



Офлайн

#6 Фев. 6, 2010 17:02:26

pioner
От:
Зарегистрирован: 2009-10-21
Сообщения: 146
Репутация: +  0  -
Профиль   Отправить e-mail  

QT и Adobe Flex

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

Lexander
Интерфейс пользователя вы где собираетесь отрисовывать?
Дружище, вы спрашиваете или что?
Можно на флэше нарисовать, если это голый флэш. Можно в среде для флекса или ручками XML накалякать, если это флекс.

Напишите лучше свое предложение. Ясно, что тут конь не валялся и заделов ни у кого нет.

Добавление:
Можно вообще генерить все формы на стороне сервера/приложения, т.е. они могут и не быть зашиты в клиенте (заранее отрисованными). Но это не удобно, т.к. не в визуальном режиме.
Посмотрите OpenLaszlo.
Это похоже на флекс, но не флекс, а система генерации интрфейса на сервере для клиента на флэш. Т.е. что-то уже сделано и это бесплатно.


:o)



Отредактировано (Фев. 6, 2010 18:24:17)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version