Модный
![]() | |
Оригинальный автор(ы) | Себастьян Ридель |
---|---|
Первоначальный выпуск | 24 сентября 2008 г [1] |
Стабильная версия | |
Репозиторий | Модный репозиторий |
Написано в | Перл |
Тип | Фреймворк веб-приложений |
Лицензия | PAL |
Веб-сайт | веселый |
Mojolicious — это реального времени фреймворк веб-приложений , написанный Себастьяном Риделем, создателем фреймворка веб-приложений Catalyst . [3] Лицензия бесплатного программного обеспечения по лицензии Artistic License v 2.0 написана на языке программирования Perl и предназначена для использования как в простых, так и в сложных веб-приложениях на основе предыдущего опыта Риделя в разработке Catalyst. [4] Документация для фреймворка частично финансировалась за счет гранта The Perl Foundation . [5]
Как написано на Perl, Mojolicious может работать в любой из многих операционных систем, для которых доступен Perl, и может быть установлен непосредственно из CPAN . [6] Готовые пакеты Mojolicious также доступны для NetBSD на pkgsrc. [7] а для Microsoft Windows ActiveState и других операционных систем — из менеджера пакетов Perl . [8]
Функции
[ редактировать ]- Веб-фреймворк реального времени, поддерживающий упрощенный однофайловый режим через Mojolicious::Lite. [9]
- Готовая поддержка маршрутов RESTful , плагинов Perl , шаблонов , управления сеансами , подписанных файлов cookie , среды тестирования, статического файлового сервера и полной поддержки Unicode .
- Портативный и объектно-ориентированный Perl API, не требующий никаких требований, кроме Perl 5.10.1 (хотя рекомендуется версия 5.18+, а дополнительные модули CPAN будут использоваться для обеспечения расширенной функциональности, если они установлены).
- Полный стек HTTP и WebSocket . [10] [11] клиент/сервер Реализация с поддержкой IPv6 , TLS , IDNA , Comet (длинный опрос), фрагментации и многочастной поддержки.
- Встроенный неблокирующий веб -сервер ввода-вывода, поддерживающий libevent и горячее развертывание для встраивания. [12]
- Автоматическое обнаружение CGI и PSGI .
- JSON и HTML5 / XML Анализатор с поддержкой селекторов CSS3 . [13]
Ссылки
[ редактировать ]- ^ «Веселый журнал изменений» .
- ^ «Веселый-9.30» . Проверено 7 декабря 2022 г. - через MetaCPAN .
- ^ «Mojolicious 2.0: современный Perl для Интернета» . Слэшдот . 17 октября 2011 г.
- ^ Тара Гиббс (17 февраля 2011 г.). «Mojolicious — Интервью с Себастьяном Риделем» . АктивСтате .
- ^ Альберто Симойнс (16 декабря 2010 г.). «Отчет о закрытии гранта Mojolicious Documentation» . Фонд Перла .
- ^ «Веселый» . КПАН .
- ^ «Коллекция пакетов NetBSD: www/p5-Mojolicious» . pkgsrc .
- ^ «Веселый» . Менеджер пакетов Perl .
- ^ «Mojolicious — веб-фреймворк Perl реального времени» . Модный.
- ^ «Обновление клейкой ленты для HTML5: веб-сокеты в Perl (Mojolicious)» . ДЗона. 1 ноября 2011 г. Архивировано из оригинала 8 октября 2017 г.
- ^ Макдэниел, Адам (ноябрь 2011 г.). HTML5: ваш визуальный план проектирования насыщенных веб-страниц и приложений . Визуальный. ISBN 978-0-470-95222-1 .
- ^ Джейми Попкин (июль 2011 г.). «Наблюдайте за своими процессами удаленно с помощью Mojolicious и смартфона» . Том. 2011, нет. 207. Linux-журнал .
- ^ Маркус Рамберг (4 декабря 2010 г.). «Веселый» . Еще одна конференция по Perl .