Perl on Rails

Wer als Perl-Programmierer bisher neidisch auf das Ruby basierte Web-Application-Framework Rails geschielt hat, der kann neuerdings auf das Perl-Pendant Catalyst hoffen. Genau wie Rails verfolgt auch Catalyst den Ansatz eins sog. Model-View-Controllers (MVC), bei dem die drei Komponenten Datenmodell (Model), Präsentation (View) und Programmsteuerung (Controller) getrennt betrachtet werden.
Eine andere Inspirationsquelle für Catalyst war neben RoR die Template-Engine Maypole, die für Datenbanken die typischen CRUD-Operationen (Create, Retrieve, Update, Delete) bereitstellt.
Alles in allem stellt Catalyst eine ähnliche Funktionsvielfalt zur Verfügung wie RoR, z.B. Built-in Webserver zu Entwicklungszwecken, extensive Logging-Mechanismen, eine offenen Plugin-Architektur, AJAX-Features, XML-RPC-Funtionalität und etliche Validatoren für HTML-Formulare.
Darüber hinaus gibt es natürlich auch die Möglichkeit, einfach Ruby zu lernen. Als Perl-Programmierer sollte man damit eigentlich recht schnell zu Recht kommen :-)

Kommentare: