LINUX.ORG.RU

Jazz 2.0b


0

0

обновился jazz до версии 2.0b

что такое джаз. это сервер приложений, написанный на python,
ориентированый на разработку бизнес-приложений
клиент написан на с++/qt3
сервер и клиент "общаются" между собой пакетами в формате xml
в качестве сервера БД на данный момент выступают PostrgeSQL и Firebird

на данный момент реализовано и внедрено несколько "конфигураций", планируется разработка новых.

чего нет. внятного руководства по установке системы и документации "для новичков". интересует необходимость оных :)

>>> Подробности

anonymous

Проверено: Demetrio ()
Ответ на: Более высокий уровень абстракции от anonymous

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

Что не хватало: У клиента все виджеты организованы как список, а не как дерево. Поэтому нет возможности создать композитный виджет (я правда это обошел путем генерации уникальных имен на лету). Каждый виджет может порождать только один сигнал (а это не есть гуд т.к. позарез нужны клавиатурные шорткаты).

Теперь насчет Zope и Plone. Ребята вы сначала почитайте что такое jazz, а что Zope. Это принципиально разные вещи. Вот например може-ли Zope передать что-то в браузер (по собственному желанию)... То-то.

Насчет уровней абстракции. Если для хранения данных использовать НОРМАЛЬНУЮ СУБД, а не DBF то универсальных абстракции не получится. Например вы создаете новый объект - он должен в таблицу занести ключи (где ему их взять? сгенерировать?) Кроме того он должен будет занести в таблицу обязательные поля (а тут генерация как с ключами не поможет). Тут может OODB поможет, но не уверен.

Что сделано. Есль переписанный на базе twisted сервер (коллеги игрались - поэтому гарантировать 100% работоспособность не могу) это позволит создать бизнес объекты отдельно. На базе того-же приемника Woven сгенерировать интерфейсы как для GUI так и HTML.

Что хочется. Переписать протокол (и клиента) 1 Unicode 2 иерархическое наименование объектов 3 множественные сигналы от объектов 3 сетки чтобы умели брать свои значения сами (как RDF(может даже RDF подойдет) - говоришь ресурс на сервере и сетка сама заполняется)

dem ★★
()
Ответ на: комментарий от dem

Может всетаки еще пара человек присоеденится (желательно со знанием C++ а то я тут тону) и поднимем Wiki и продолжим....

dem ★★
()
Ответ на: комментарий от dem

По всем предложениям приглашаю писать в список рассылки - так быстрее договоримся до чего-либо.

anonymous
()
Ответ на: комментарий от anonymous

>Сломается комп - выкинем, тогда и купим новый.

Неа... купите когда клиента на жабе перепишите...

anonymous
()
Ответ на: комментарий от anonymous

>Была в начале версия на питоне+PyQt. Но глюки PyQt+скорость работы клиента

Ну! Что я говорил! Пистон тормоз! Жаба рулит!

anonymous
()
Ответ на: комментарий от anonymous

> существует ли общепринятый стандартный XML-язык для описания GUI-форм (и их поведения?) ?

www.uiml.org. С небольшими переделками мы используем его для нашего проекта EAS. См. http://eas.lrn.ru/docs/ru/html/xfl-forms.html

Все остальные языки разметки форм, увы, вращаются в своих узких нишах.

Skull ★★★★★
()
Ответ на: комментарий от anonymous

О, мсье имеет аналог клиентского приложения на жава ? И с каких пор оная стала быстрее при работе с гуи чем питон ?

anonymous
()
Ответ на: комментарий от Skull

Спасибо за подсказку. Почитаю немного про этот EAS - рсширю кругозор и вернусь к дискуссии.

Егор.

anonymous
()
Ответ на: комментарий от dem

> Что сделано. Есль переписанный на базе twisted сервер (коллеги игрались - поэтому гарантировать 100% работоспособность не могу) это позволит создать бизнес объекты отдельно.

А что кроме jazz и twisted matrix еще рассматривалось? На kiwi (kiwi.sf.net) смотрели?

anonymous
()
Ответ на: комментарий от anonymous

Нет, ну в киви вообще вроде как ничего нету для работы с сетью. Просто враппер для гтк. То есть вод винды работать будет но хреновооооо...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.