He creado una aplicación de esrcritorio para la administración de tesis, en la carrera donde trabaun tanto especial por el tipo de herramientas que he utilizado:
* Ruby 1.8 como lenguaje de programación.
* Gtk+ conjunto de componentes para la intereface gráfica y
* SQLite3 como gestor de base de datos embebido.
La primera razón de la aplicación es ayudar a la secretaria con la gestión de las Tesis de la Carrera. La segunda simplemente el ánimo de probar tecnología y herramientas poco conocidas que puedan despertar la curiosidad de los alumnos y de los lectores en general.
La arquitectura de la aplicación está dividida en capas y haciendo uso de Patrones, por nombrar Gtk+ que usa MVC y la implementación de ActiveRecord en Ruby que usa el Patrón del mismo nombre ActiveRecord y que considero una buena alternativa a Hibernate por ejemplo en Java, realmente ActiveRecord es una ‘gacela’ respecto a Hibernate en cuanto a programación , claro que tiene sus desventajas.
Voy a empezar una serie de artículos en donde se ‘desmenuse’ los frameworks y patrones utilizados en la misma.
Aquí algunos pantallazos de la ejecución en GNU/Linux:
![]()
![]()
![]()
![]()
y Aquí algunas corriendo en Window$: