Charla en la Universidad de Las Américas

Frameworks para el Desarrollo Ágil de Aplicaciones Web (Ruby On Rails, Grails, TurboGears, MonoRail, ASP.NET MVC)

Durante los últimos 5 años, la comunidad internacional de desarrollo de software empresarial ha hablado mucho acerca de un framework que ya es considerado legendario, como lo que le sucedió a Java en los 90’s: Ruby On Rails también conocido como RoR.

Debido a su éxito, nacieron otros proyectos Open Source intentando reproducir la belleza de este framework de desarrollo web ágil para otros ambientes. Entre estos se han destacado: Grails, TurboGears, MonoRail y más recientemente ASP.NET MVC y SubSonic.

Lo que principalmente caracteriza a estos frameworks es:

- El Patrón Convención por sobre Configuración

- El Patrón MVC (Model-View-Controller)

- El Patrón Dependency Inyection con el uso de Contenedores de Inversion of Control

- El uso de un ORM (Object Relational Mapper) para la capa de acceso a datos

- Generadores de esqueletos de código

- Y finalmente (a excepción de MonoRail y de ASP.NET MVC) la utilización de un lenguaje orientado a objetos dinámicamente tipeado (como Ruby, JRubyGroovy o Python) en contraste con los lenguajes fuertemente tipeados (como Java o C#).

¿Qué significa todo esto en la práctica? ¿Qué beneficios puede traer el uso de estos frameworks a las empresas o a la universidad? ¿Qué beneficios aportan ellos a la formación de un profesional de desarrollo de software?

De esto se trata la charla que estaré dando en la Universidad de Las Américas (Sede La Florida) este próximo sábado 24 de Octubre a las 10:30. Esta charla la podrán solicitar todas las Universidades que deseen mediante este mismo medio.

La semana que viene espero escribir un artículo acerca de lo mismo.