Naturalmente, la generación automática de código se aleja de lo que es un framework, pero hay algunos que pueden ayudar bastante a la hora de ahorrar código escrito, como por ejemplo
Maypole, pero es más recomendable usar hoy en día
Catalyst.
Hay una introducción muy buena a Maypole en
Perl.com, en donde un ejemplo de menos de 20 líneas permite acceder a una base de datos y sus registros.
Tanto uno como otro hacen uso de conocidos módulos de Perl que ahorran mucho trabajo, como por ejemplo
Class::DBI.
Código:
use base 'Class::DBI';
package Music::CD;
use base 'Music::DBI';
Music::CD->table('cd');
Music::CD->columns(All => qw/cdid artist title year reldate/);
Music::CD->has_many(tracks => 'Music::Track');
Music::CD->has_a(artist => 'Music::Artist');
Music::CD->might_have(liner_notes => LinerNotes => qw/notes/);
Yo no puedo participar en el proyecto, por falta de tiempo (ya estoy liado con el de PerlSpanish), pero estaré atento a las noticias vuestras.