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
-~----------~----~----~----~------~----~------~--~---

Responder a