Mojolicious
Mojolicious es una plataforma (framework) para crear aplicaciones web en tiempo real, escrita por Sebastian Riedel, creador de la plataforma de aplicaciones web Catalyst.[1] Distribuido como software libre bajo la Licencia Artística v 2.0, está escrita en el lenguaje de programación Perl y diseñada para el desarrollo de aplicaciones web tanto simples como complejas, basada en la experiencia previa de Riedel en el desarrollo de Catalyst.[2] La Fundación Perl aportó parte de la financiación para la elaboración de la documentación.[3]
Mojolicious | ||
---|---|---|
Información general | ||
Tipo de programa | software libre | |
Autor | Sebastian Riedel | |
Modelo de desarrollo | Framework para aplicaciones web | |
Lanzamiento inicial | 24 de septiembre de 2008 | |
Licencia | PAL | |
Información técnica | ||
Programado en | Perl | |
Versiones | ||
Última versión estable | 9.3817 de agosto de 2024 | |
Enlaces | ||
Como está escrito en Perl, Mojolicious puede ejecutarse en cualquiera de los muchos sistemas operativos para los que Perl está disponible, pudiendo instalarse directamente desde CPAN.[4] Los paquetes preconfigurados de Mojolicious también están disponibles para NetBSD desde pkgsrc,[5] y para Microsoft Windows y otros sistemas operativos desde el gestor de paquetes Perl de ActiveState.[6]
Características
editar- Framework web en tiempo real que soporta un modo de archivo único a través de Mojolicious::Lite.[7]
- Soporte directo de rutas RESTful, complementos, plantillas estilo Perl, administración de sesiones, cookies firmadas, framework de
pruebas, servidor de archivos estáticos y soporte completo de Unicode.
- Código portable Perl con API orientada a objetos sin más requisitos que soportar Perl 5.10.1 (Se recomienda 5.18+, y se utilizan opcionalmente módulos CPAN para proporcionar funcionalidad avanzada ).
- Conjunto completo de los protocolos HTTP y WebSocket.[8][9] Implementación cliente / servidor con IPv6, TLS, IDNA, Comet, chunking y soporte multiparte.
- Servidor web de E / S sin bloqueo soportando libevent. Posibilidad de distribución integrada.[10]
- Detección automática CGI y PSGI.
- Soporte para JSON y analizador HTML5 / XML con selectores CSS3.[11]
Referencias
editar- ↑ «Mojolicious 2.0: Modern Perl For the Web». Slashdot. 17 de octubre de 2011.
- ↑ Tara Gibbs (17 de febrero de 2011). «Mojolicious - An Interview with Sebastian Riedel». ActiveState.
- ↑ Alberto Simões (16 de diciembre de 2010). «Mojolicious Documentation Closing Grant Report». The Perl Foundation.
- ↑ «Mojolicious». CPAN.
- ↑ «The NetBSD Packages Collection: www/p5-Mojolicious». pkgsrc.
- ↑ «Mojolicious». Perl package manager.
- ↑ «Mojolicious - Perl real-time web framework». Mojolicious.
- ↑ «Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)». DZone. 1 de noviembre de 2011. Archivado desde el original el 8 de octubre de 2017. Consultado el 23 de marzo de 2014.
- ↑ McDaniel, Adam (noviembre de 2011). HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications. Visual. ISBN 978-0-470-95222-1.
- ↑ Jamie Popkin (julio de 2011). «Watch your processes remotely with Mojolicious and a smartphone» 2011 (207). Linux Journal.
- ↑ Marcus Ramberg (4 de diciembre de 2010). «Mojolicious». Yet Another Perl Conference.
Enlaces externos
editar- «Mojolicious - Perl real-time web framework».
- «Tutorial de Mojolicious en español». it.entunavegador.com. (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).
- Esta obra contiene una traducción total derivada de «Mojolicious» de Wikipedia en inglés, concretamente de esta versión del 8 de octubre de 2017, publicada por sus editores bajo la Licencia de documentación libre de GNU y la Licencia Creative Commons Atribución-CompartirIgual 4.0 Internacional.