Estoy buscando información actualizada comparando NHibernate e iBATIS.NET. Encontré algo de información buscando en Google, pero una buena parte se aplica a las versiones de Java de estos productos o está fechada.¿Cuál es la diferencia entre NHibernate e iBATIS.NET?
Entre las cosas que me interesan en:
- ¿Qué es mejor si se controla tanto el modelo de datos y la aplicación?
- iBATIS se denomina en repetidas ocasiones más simple de aprender: ¿tiene esto consecuencias de mantenimiento a largo plazo (es decir, fácil de comenzar, difícil de mantener)?
- ¿Ambos hacen que sea más fácil cambiar el proveedor de base de datos subyacente?
- ¿Cuán hábiles deben ser tus desarrolladores con SQL?
- ¿Alguna de las características principales que una tiene que la otra carece?
- ¿Es el producto más adecuado para un tipo de aplicación en particular?
Se aprecian ejemplos del mundo real de los beneficios y desventajas observados.
EDIT: Gracias por la información. Estoy haciendo mi propia evaluación también. Una cosa que todavía me pregunto, ¿iBATIS te ayuda a guardar/actualizar gráficos de objetos complejos? Parece que NHibernate es bueno porque puedo pasarle un objeto raíz y averiguar los detalles de lo que, en todo caso, debe actualizarse en la base de datos.
Ese es un gran artículo. ¡Gracias! – Jeremy
este enlace se ha ido? no puedo abrirlo más. – Dhananjay