Director
Rodrigo Lopez Beltrán
Estudiantes
GIL CARDONA JAIRO
Alias: CRUD
Categoría: PGR2
Línea de investigación: Informática & Fundamentos
Objetivo general: Desarrollar un paquete para el Framework de desarrollo web, Yesod, de tal forma que sea posible la generación de operaciones de acceso de datos (CRUD) a partir del modelo de datos de una aplicación
Objetivos específicos:
Desarrollo de un paquete para el framework Yesod a fin de que sea posible generar las operaciones de CRUD.
Ofrecer una generación versátil, es decir, que el desarrollador pueda seleccionar cuáles operaciones desea para cada entidad definida.
Generar de manera automática las vistas necesarias para cada una de las operaciones (Formularios para la creación y modificación, listas para consultar y eliminar).
Configurar una máquina virtual con todos los recursos necesarios para el uso del paquete que sirva además como ambiente de desarrollo para extensiones futuras.
Logros:
Investigación de un Framework de desarrollo ágil para aplicaciones web utilizando programación funcional con verificación de tipos y código HTML.
Desarrollo de un paquete utilizando QuasiQuote y Haskell Template que permite generar las operaciones de CRUD de forma segura, es decir verificando en tiempo de compilación que el código generado, incluído el HTML, es correcto.
Investigación de autogenerador de códigos con verificación de código (QuasiQuotes).