.NET, Object Relational Mapping y Generación de código

Apareció un interesante artículo en www.theserverside.net

Shifts in .NET Object-Relational maps (ORMs): Seismic and subtle

Tiene comentarios sobre el difunto ObjectSpaces, el nuevo LINQ, alguna crítica a NHibernate, y el rol de generación de código para resolver los problemas de ORM. Soy escéptico sobre LINQ, pero debemos esperar al futuro para ver si esa tecnología termina adoptándose en aplicaciones de todos los días.

En mi opinión, la generación de código es un gran camino, para producir software rápida y sólidamente, por ejemplo, los artefactos de texto repetivos de ORM, DAOs, procedimientos almacenados, scripts DDL y demás. Pueden ver mi proyecto favorito http://www.ajlopez.com/ajgenesis para ver generación de código en acción, produciendo aplicaciones completas en .NET, PHP, JSP, con Hibernate/NHibernate, conceptos de Domain-Driven Development (acabo esta tarde de preparar 6 ejemplos para una charla de .NET, en apenas media hora), usando modelos y plantillas libres, definidos por el usuario.

Más artículos sobre ORM en TheServerSide .NET:

Snapshot view: Some data-oriented developer solutions
http://www.theserverside.net/news/thread.tss?thread_id=44161 What’s in an ORM?
http://www.theserverside.net/news/thread.tss?thread_id=29914 Which ORM is the best?
http://www.theserverside.net/tt/articles/showarticle.tss?id=NHibernate Introducing NHibernate
http://www.theserverside.net/news/thread.tss?thread_id=39225 Periwal discusses a Pet Shop ORM
http://www.theserverside.net/news/thread.tss?thread_id=42294 EntitySpaces 1.5 Beta released
http://www.theserverside.net/news/thread.tss?thread_id=44336 Genome 3.1 for .NET
http://www.theserverside.net/news/thread.tss?thread_id=44200 2.0: ORM geared for Vista and LINQ
http://www.theserverside.net/news/thread.tss?thread_id=44185 LINQ/C# Learning Guide
http://www.theserverside.net/tt/articles/showarticle.tss?id=ORMGuide ORM Guide

 Angel “Java” Lopez
http://www.ajlopez.com/

This entry was posted in 1389, 2643. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>