Mojolicious es un marco de aplicación web en tiempo real , escrito por Sebastian Riedel, creador del marco de aplicación web Catalyst . [3] Licenciado como software libre bajo Artistic License v 2.0, está escrito en el lenguaje de programación Perl y está diseñado para su uso en aplicaciones web simples y complejas, basado en la experiencia previa de Riedel en el desarrollo de Catalyst. [4] La documentación para el marco fue financiada en parte por una subvención de la Fundación Perl . [5]
Autor (es) original (es) | Sebastián Riedel |
---|---|
Versión inicial | 24 de septiembre de 2008 [1] |
Lanzamiento estable | 9.19 [2] / 01-06-2021 [±] |
Repositorio | Repositorio Mojolicious |
Escrito en | Perl |
Tipo | Marco de aplicación web |
Licencia | CAMARADA |
Sitio web | mojolicious |
Como está escrito en Perl, Mojolicious puede ejecutarse en cualquiera de los muchos sistemas operativos para los que está disponible Perl y puede instalarse directamente desde CPAN . [6] Los paquetes precompilados de Mojolicious también están disponibles para NetBSD desde pkgsrc [7] y para Microsoft Windows y otros sistemas operativos desde el administrador de paquetes Perl de ActiveState . [8]
Características
- Marco web en tiempo real que admite un modo de archivo único simplificado a través de Mojolicious :: Lite. [9]
- Soporte listo para usar para rutas RESTful , complementos , plantillas Perl-ish , administración de sesiones , cookies firmadas , marco de prueba, servidor de archivos estáticos y soporte completo Unicode .
- API de Perl portátil y orientada a objetos sin requisitos además de Perl 5.10.1 (aunque se recomienda 5.18+, y se utilizarán módulos CPAN opcionales para proporcionar funcionalidad avanzada si están instalados).
- HTTP y WebSocket de pila completa . [10] [11] Implementación cliente / servidor con IPv6 , TLS , IDNA , Comet (sondeo largo), fragmentación y soporte multiparte .
- Una función de no bloqueo de E / S del servidor web de soporte libevent y el despliegue en caliente para incrustar. [12]
- Detección automática de CGI y PSGI .
- Analizador JSON y HTML5 / XML con compatibilidad con el selector CSS3 . [13]
Referencias
- ^ "Registro de cambios Mojolicious" .
- ^ "Versiones Mojolicious" . mojolicious.org . Consultado el 19 de junio de 2021 .
- ^ "Mojolicious 2.0: Perl moderno para la Web" . Slashdot . 17 de octubre de 2011.
- ^ Tara Gibbs (17 de febrero de 2011). "Mojolicious - Una entrevista con Sebastian Riedel" . ActiveState .
- ^ Alberto Simões (16 de diciembre de 2010). "Informe de subvención de cierre de documentación Mojolicious" . La Fundación Perl .
- ^ "Mojolicious" . CPAN .
- ^ "La colección de paquetes de NetBSD: www / p5-Mojolicious" . pkgsrc .
- ^ "Mojolicious" . Administrador de paquetes de Perl .
- ^ "Mojolicious - Perl marco web en tiempo real" . Mojolicious.
- ^ "Actualización de Duct Tape para HTML5: Websockets en Perl (Mojolicious)" . DZone. 1 de noviembre de 2011. Archivado desde el original el 8 de octubre de 2017.
- ^ McDaniel, Adam (noviembre de 2011). HTML5: su modelo visual para diseñar aplicaciones y páginas web enriquecidas . Visual. ISBN 978-0-470-95222-1.
- ^ Jamie Popkin (julio de 2011). "Vigila tus procesos de forma remota con Mojolicious y un smartphone" . 2011 (207). Diario de Linux .
- ^ Marcus Ramberg (4 de diciembre de 2010). "Mojolicious" . Sin embargo, otra conferencia de Perl .
enlaces externos
- Mojolicious - marco web en tiempo real de Perl