ORM para DELPHI win32
bold-delphi (10)
Aquí tienes uno: http://code.google.com/p/delphiorm/
¿Alguien sabe acerca de un ORM o algo similar para Delphi Win32.
Hay algunos, algunos de los más probados y comprobados son ...
Y RemObjects también tiene una tecnología de mapeo de esquema que vale la pena investigar
Intenté Remobject Data Abstract por 1-2 años en algunos proyectos del mundo real.
Algunas características son buenas (un muy buen protocolo de comunicación binaria), algunas otras son simples trampas (agrega algo de código caótico y debe pasar el diálogo por diálogo a cada cambio que realice en el esquema).
Es bueno que definas un esquema del modelo, es malo que pierdas mucho del poder de SQL (es agrupado por, un fácil de usar join, ecc).
Creo que es difícil encajar un buen ORM sobre el antiguo VCL y TDataSet.
DatAbstact fue una prueba, pero al final reescribí mi aplicación en otro idioma porque un buen ORM y un buen framework son imprescindibles para una buena aplicación.
VCL simplemente es demasiado viejo para adaptarse bien a los conceptos modernos de desarrollo de aplicaciones.
De todos modos, probé InstantObject y Bold, son dos buenos marcos ORM pero no más compatibles.
Jazz SDK, ORM es parte de la parte OPF
Marco Cantú es un gran creyente en InstantObjects:
http://www.instantobjects.org/
Otros incluyen DObject:
http://www.macrobject.com/en/dobject/
y tiOPF
http://tiopf.sourceforge.net/Doc/overview/index.shtml
También podría estar interesado en el Marco G:
Nuevo en 2011: DORM - http://code.google.com/p/delphi-orm/ . Parte de la documentación se puede encontrar en el blog del autor .
Otro ORM de código abierto para Delphi 6-XE2, que está basado en JSON y cliente / servidor.
Puede usar su propia capa de base de datos de memoria o motor de base de datos SQLite3 incorporado: http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework
Editar: muchas mejoras en este marco activo, ya que esta pregunta fue respondida. Ahora puede conectarse a cualquier base de datos de terceros y está cambiando su nombre: ahora se llama marco mORMot .
Otro ORM para Delphi, que parece estar en desarrollo activo, es hcOPF
El proyecto es de código abierto con licencia bajo LGPL / MPL y alojado en SourceForge en http://sourceforge.net/projects/larryhengensopf/ .
dormitorio, " The Delphi ORM " de Daniele Teti, fue publicado oficialmente en ITDevCon, hay una introducción here . Funciona con PODO que no tienen conocimiento del ORM.
TMS Software está trabajando en un marco ORM para Delphi: TMS Aurelius debería ser lanzado pronto:
EDITAR: Ya ha sido lanzado, el sitio oficial es http://www.tmssoftware.com/site/aurelius.asp
Visita http://code.google.com/p/persiphi/ si eres adicto a Delphi 2010 o superior.
Editar : Dead link
ya que el propietario probablemente ha renunciado a opensource. Sin embargo, su trabajo de tesis de maestría en portugués (pt-br) todavía está disponible here . Una buena fuente de inspiración para quienes buscan una muestra utilizando las últimas características de Delphi (Anotación, Rtti ...) en el ámbito de la persistencia de objetos.
ACTUALIZACIÓN 1:
DevArt ha lanzado EntityDAC - ¡Un ORM para Delphi con soporte LINQ!
Funciona incluso con D11 (Delphi 2007).
ACTUALIZACIÓN 2:
Marshmallow ORM framework por Linas Naginionis.
Se unió al sobresaliente proyecto Spring4D como una rama de características como se anunció here .
Para mantenerse al tanto de las últimas noticias diríjase a la página de la comunidad Marshmallow Google+ thriving.
Bautizado MM ORM Framework por su autor, es prometedor.