Bienvenido
Cooperator Framework es por un lado, una librerías de clases base, y
por otro, una herramienta de generación de código que agilizan el
desarrollo de aplicaciones para Microsoft .Net Framework 2.0/3.0
El objetivo principal es que sea fácil de usar y de acercar los objetos
a más gente de una forma fácil y transparente.
Las principales características son:
- Uso de entidades para definir el problema a resolver.
- Modelo totalmente tipado (Capa de Datos y Entidades), esto
significa que las clases de persistencia y recuperación de objetos
devuelven tipos específicos (Objetos de nuestro dominio), explotando
generics
- Los objetos pueden enlazarse a los controles de los formularios,
tanto en aplicaciones windows como aplicaciones web aprovechando las ventajas de edición de
Visual Studio 2005
- Soporta cualquier Primary Key definida en las tablas, sin
necesidad de modificarla o crear un campo unique en las mismas.
- Usa procedimientos almacenados (stored procedures) por lo que
no genera código SQL como la mayoría de los ORM, asegurando el mayor
performance.
- Soporta concurrencia.
- Genera código de Stored Procedures, y Proyectos tanto en C# como
en Visual Basic.
- Mantiene el modelo en un repositorio, el cuál puede ser
modificado en cualquier etapa del ciclo de desarrollo, permitiendo
volver a generar código tanto para nuestra aplicación como los
stored procedures en la base de datos.
- Licencia BSD. Una de las licencias mas permisivas que existen, estando muy cerca del dominio público, dando la libertad de usar, copiar, modificar, compilar y publicar tanto el código fuente como los binarios. Para mas información de esta licencia puede leer esta entrada en Wikipedia.