Кто-нибудь помнит, какую революцию в свое время совершили DBase и потом Microsoft Access в области разработки баз данных? Даже не очень квалифицированный программист мог написать бизнес-приложение с использованием этих средств. Сейчас эти приложения устарели. Для того, чтобы разрабатывать с использованием современных технологий, разработчику
(
Read more... )
(там все, кроме разве что первого пункта -- о писании и клиентсайта и серверсайда на одном языке, ито есть Pyjamas, можно его привернуть туда).
далее по пунктам:
2 -- там не ORM, а object persistence, c MVCC (не помню оно включает в себя ACID или нет)
конкретно 2в решается через адаптеры.
3 -- там своя система индексации объектов, внутри zodb (и ничего не мешает часть данных выплеснуть через орм в стоящий рядом sql)
С историей можно работать прямо в базе, и вообще база там граф, а не система таблиц, туда можно упихнуть данные произвольной сложности (минусы -- выборки делает не сервер субд, а библиотека в приложении -- язык запросов: питон)
4 держать код сайта, и доп продуктов прямо в базе и работать с кодом TTW пробовали в Zope2, кончилось эпичным фейлом, появлением ad-hoc типа Product.GenericSetup (для синхронизации с файловой системой и VCS), и отказа в zope3/bluebream/grok от этой хрени (но под нее уже столько написано, что жить с этим прийдется вечно)
Ну с секъюрити там всегда было хорошо, что AccessControl (zope2), что zope.security (zope3 aka ZTK), последнее как обычно в ztk можно использовать отдельно как от зопе, так и от веба.
Reply
Reply
Я бы начинал с этой http://ozzope.org/what-is-zope статьи. после этого у вас будут более осмысленные вопросы, и понимание какие пакеты смотреть и какие слова искать ;)
Reply
это так, для общего образования ..
Reply
Я знаю что есть zodb browser на wxWidgets (правда не пользваолся ни разу)
знаю что есть pyqt
Просто тут явно поминались жавоскрипт и хтмл -- что толкало в сторону мыслей о вебе, а не о десктопе.
ZCA/ZODB вполне себе можно использовать вне веба.
(я в общем то тащу ZCA везде где мне нужна продвинутая система плагинов и/или компонентов)
Reply
wxWidgets
Qt
Tk
...
Reply
Reply
Leave a comment