octubre 24, 2006

EasyMVC

Es muy común en algunos entornos de programación como Java por ejemplo el uso de Frameworks o Plataformas de desarrollo, en Delphi no es tan común, los programadores de Delphi estamos muy viciados con todas las bondades que ofrece la VCL y en sí el ambiente RAD del IDE que permite crear muy rápidamente ventanas, modulos de datos, Objetos enlazados a Datos, etc...

Pero en realidad muchas veces desarrollar así de rápido trae como consecuencia de que si se hace sin orden el mantenimiento de una aplicación medianamente compleja muchas veces es insostenible, terminas haciendo lo mismo muchas veces, corregir errores es una tarea titánica que generalmente nunca terminas por hacer bien, y de pensar en dedicar un tiempo a optimizar código mejor ni hablamos.

EasyMVC es un framework de desarrollo para Delphi que pretende traer algo de orden a ese caos, está basado en el conocido modelo MVC Modelo-Vista-Controlador en el que el chiste es separar la forma en como se presentan los datos, de la manera en como se administran y de la manera en como se almacenan, este modelo ha probado su efectividad en diversos proyectos en otros lenguajes como PHP, Ruby, Java, Python, etc. En el ambiente de Delphi existen algunos Frameworks disponibles en sourceforge para su descarga, de entre estos EMvc destaca por la documentación que lo acompaña y la integración completa que tiene con el IDE.

Aún si no eres un asiduo a trabajar con Frameworks te recomiendo que le heches un ojo al código fuente de este proyecto, tiene buenos trucos que le puedes aprender, como el pesado uso que hace de las interfaces y la manera en como se integra con las diferentes versiones de Delphi.

No hay comentarios.:

Publicar un comentario