Mojolicious | |
---|---|
Basisdaten | |
Aktuelle Version | 9.33 (14. Juni 2023) |
Betriebssystem | Plattformunabhängig |
Programmiersprache | Perl |
Kategorie | Webframework |
Lizenz | PAL |
mojolicio.us |
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.
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
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
- 1 2 Sebastian Riedel: Mojolicious im Comprehensive Perl Archive Network (CPAN). Auf MetaCPAN.org, abgerufen am 23. August 2023 (englisch).
- ↑ Mojolicious 2.0: Modern Perl For the Web. Slashdot, 17. Oktober 2011, abgerufen am 23. März 2014 (englisch).
- ↑ Tara Gibbs: Mojolicious – An Interview with Sebastian Riedel. ActiveState, Vancouver, 17. Februar 2011, abgerufen am 23. März 2014 (englisch).
- ↑ Alberto Simões: Mojolicious Documentation Closing Grant Report. The Perl Foundation, 16. Dezember 2010, abgerufen am 23. März 2014 (englisch).
- ↑ Mojolicious – Perl real-time web framework. Mojolicious, abgerufen am 23. März 2014.
- ↑ Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious). DZone, 1. November 2011, abgerufen am 2. September 2022.
- ↑ Jamie Popkin: Watch your processes remotely with Mojolicious and a smartphone. In: Linux Journal. Nr. 207, Juli 2011 (acm.org).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.