Mojolicious is a real-time web application framework, written by Sebastian Riedel, creator of the web application framework Catalyst.[2] Licensed as free software under the Artistic License v 2.0, It is written in Perl, and is designed for use in both simple and complex web applications, based on Riedel's previous experience developing Catalyst.[3] Documentation for the framework was partly funded by a grant from The Perl Foundation.[4]
As it is written in Perl, Mojolicious can run on any of the many operating systems for which Perl is available, and can be installed directly from CPAN.[5] Prebuilt packages of Mojolicious are also available for NetBSD from pkgsrc[6] and for Microsoft Windows and other operating systems from ActiveState's Perl package manager.[7]
Features [edit]
- real-time web framework supporting a simplified single file mode through Mojolicious::Lite[8]
- out-of-the-box support for RESTful routes, plugins, Perl-ish templates, session management, signed cookies, testing framework, static file server and full unicode support
- portable and object oriented Perl API with no requirements besides Perl 5.10.1 (although 5.14+ is recommended, and optional CPAN modules will be used to provide advanced functionality if they are installed)
- Full stack HTTP and WebSocket[9][10] client/server implementation with IPv6, TLS, IDNA, Comet (long polling), chunking and multipart support
- Built-in non-blocking I/O web server supporting libev and hot deployment for embedding[11]
- Automatic CGI and PSGI detection
- JSON and HTML5/XML parser with CSS3 selector support[12]
References [edit]
External links [edit]
|
|
|
| People |
|
|
| Things |
|
|
| Frameworks |
|
|
| Software |
|
|
|
|
|