Mojolicious ist ein Webframework für einfache und komplexe Webanwendungen, entwickelt von Sebastian Riedel, einem der ursprünglichen Autoren des Webframeworks Catalyst. Es ist in Perl geschrieben und unter der Artistic License als freie Software verwendbar. Riedel entwickelte Mojolicious aufgrund seiner Erfahrungen mit dem vorhergehenden Projekt Catalyst. Die Dokumentation für das Framework wurde teilweise von der Perl Foundation finanziert.
Mojolicious kann auf jedem der zahlreichen Betriebssysteme eingesetzt werden, auf denen Perl läuft. Es kann direkt vom CPAN installiert werden.Sebastian Riedel: Mojolicious im Comprehensive Perl Archive Network (CPAN). Auf MetaCPAN.org, abgerufen am 23. August 2023 (englisch).
Features bietet mit Mojolicious::Lite einen vereinfachten Betrieb mit nur einer Programmdatei Unterstützt REST, Plugins, Perl als Templatesprache (sowohl Mason als auch Template-Toolkit), Sessions, signierte Cookies, Unicode Portables objektorientiertes Perl-API, keine Systemvoraussetzungen außer Perl 5.10.1. (Empfohlen wird 5.14+, optionale CPAN-Module werden, falls installiert, zur Erweiterung der Funktionalität verwendet.) Unterstützung von HTTP und WebSocket, Client-Server-Modell, IPv6, TLS, IDNA, Comet (Long Polling), chunked transfer encoding und MIME. Nichtblockierender Webserver, unterstützt libevent. Erkennt automatisch CGI und PSGI. Parser für JSON, HTML5 und XML mit Unterstützung für CSS3-Selektoren.
Weblinks Offizielle Website
Einführungen: Michael Mangelsdorf: Web-Entwicklung mit Perl und Mojolicious. Starthilfe für Anfänger. Books on Demand 2012, ISBN 3-8482-0095-3. Enthält einen Abschnitt mit einer Einführung in Mojolicious. Mehrere Einführungen von Renée Bäcker im Perl-Magazin $foo: Ausgabe 4/2012, Ausgabe 1/2013, Ausgabe 2/2013, Ausgabe 4/2014 Präsentation von Marcos Rebelo mit Codebeispielen Videos: Die Präsentationen zur Mojoconf 2014 in Oslo
Einzelnachweise
Kategorie:Freies Webframework Kategorie:Perl (Programmiersprache)