Hay muchas diferencias, te digo las más evidentes: Cooperator viene con la filosofia de no usar Reflexion y usar aspectos nuevos del Framework 2.0, como ser Clases Parciales y Genericos. El uso de genericos y el no-uso de reflexion lo hacen en pro de la performance de la app.
NH, como todos saben, configuramos los mappings files, y NH se dá cuenta que clases se mappean con que tablas. Aquí usamos reflexión. NH para hacer lazy-load, utiliza proxies dinámicos (usando Castle Proxy), en tiempo de runtime crea clases a partir de nuestras clases de negocio que las sobreescribe y cuando vos instancias un objeto de negocio, es del tipo creado por el proxy, no el que originalmente definiste. Se entiende? Bueno en Coop, no hay proxies dinámico y todo el show de la reflexion, es más directo, o mejor dicho, es más tipado el Lazy-Load de Coop. Coop apela a la generacion de código para la creación de sus artefactos. On 2/13/07, pabloide86 <[EMAIL PROTECTED]> wrote: > > buenas q tal...ya se que este es un grupo de NHibernate y que por ahi > lo les gusta mucho hablar de otras herramientas...pero me gustaria que > los que saben bien sobre estos dos hagan una breve comparacion entre > ambos para saber cuales son sus principales diferencias, los pros y > los contras de cada uno y en que tipo de proyectos se pueden > utilizar(chicos medianos o grandes)...en fin gracias por la > paciencia... > > > > > -- Dario Quintana http://blog.darioquintana.com.ar --~--~---------~--~----~------------~-------~--~----~ Para escribir al Grupo, hágalo a esta dirección: [email protected] Para más, visite: http://groups-beta.google.com/group/NHibernate-Hispano -~----------~----~----~----~------~----~------~--~---
