Начало редактирования / обновления:
С момента опубликования этого ответа платформа была значительно улучшена, особенно для предоставления всех необходимых функций для реализации true Domain-Управляемый дизайн:
- Агностицизм базы данных (не только SQLite3, но и любой базы данных, включая MS SQL или Oracle) ORM (даже с версией Delphi Starter);
Interface
сервисы на основе аналогичны WCF ; - Очень быстрый
http.sys
управляемый событиями HTTP-сервер, работающий в режиме ядра; - Готов к работе с клиентами AJAX;
- Множество улучшений и исправлений;
- Теперь он называется Synopse mORMot Framework .
Со всеми преимуществами Delphi, то есть маленькими ибыстрый исполняемый файл, среда выполнения / среда не требуются, весь предоставленный исходный код (без подхода «черного ящика»), без конкретной ОС и дополнительных затрат.
См. эту статью блога , чтобы узнать, как mORMot , вероятно, является первой средой Delphi, предоставляющей всекирпичи, необходимые для реализации доменного дизайна.С более легким и быстрым решением, чем «классические» реализации Java или .Net.
Конец редактирования / обновления
Я разработал каркас на основе JSON ORM RESTful,используя SQlite3 для сохранения своей базы данных.
Он не такой полный, как Bold или OPF, конечно (без UML и OCL), но он работает и тестируется с Delphi 7 вплоть до Delphi 2010. И он все еще поддерживается, и будет навсегда, потому что это бесплатно и с открытым исходным кодом.
У вас есть интересные функции, такие как создание интегрированного пользовательского интерфейса и i18n, создание отчетов и экспорт в PDF, клиент-серверные услуги, интегрированное модульное тестирование.Он использует JSON для передачи данных и архитектуру RESTful для межпроцессного взаимодействия, сообщений Windows GDI, именованных каналов или HTTP / 1.1.Таким образом, его можно использовать для разработки приложений AJAX.
Эта платформа изящно интегрируется с нашим инструментом SynProject, который создает документацию из исходного кода, с красивыми графиками и полной прослеживаемостью документов (он использовался для выполнения требований IEC 62304).для медицинского ПО мы писали с этой структурой).Так что у вас нет UML, но у вас есть под рукой документация и диаграммы.
Если вы заинтересованы в ORM и Delphi, вы можете присоединиться к приключению с открытым исходным кодом!http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework