Автор (ы) оригинала | Себастьян Ридель |
---|---|
Первый выпуск | 24 сентября 2008 г . [1] |
Стабильный выпуск | |
Репозиторий | Репозиторий Mojolicious |
Написано в | Perl |
Тип | Фреймворк веб-приложений |
Лицензия | PAL |
Веб-сайт | mojolicious |
Mojolicious - это фреймворк для веб-приложений в реальном времени , написанный Себастьяном Риделем, создателем фреймворка для веб-приложений Catalyst . [3] Лицензируемое как бесплатное программное обеспечение по лицензии Artistic License v 2.0, оно написано на языке программирования Perl и предназначено для использования как в простых, так и в сложных веб-приложениях на основе предыдущего опыта Риделя в разработке Catalyst. [4] Документация по фреймворку частично финансировалась за счет гранта Perl Foundation . [5]
Как написано на Perl, Mojolicious может работать в любой из многих операционных систем, для которых доступен Perl, и может быть установлен непосредственно из CPAN . [6] Готовые пакеты Mojolicious также доступны для NetBSD из pkgsrc [7] и для Microsoft Windows и других операционных систем из диспетчера пакетов Perl ActiveState . [8]
Особенности [ править ]
- Веб-фреймворк в реальном времени, поддерживающий упрощенный режим работы с одним файлом через Mojolicious :: Lite. [9]
- Готовая поддержка маршрутов RESTful , плагинов , шаблонов Perl-ish , управления сеансами , подписанных файлов 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]
Ссылки [ править ]
- ^ "Журнал изменений Mojolicious" .
- ^ "Mojolicious Versions" . mojolicious.org . Проверено 5 февраля 2021 .
- ^ «Mojolicious 2.0: современный Perl для Интернета» . Slashdot . 17 октября 2011 г.
- ↑ Тара Гиббс (17 февраля 2011 г.). «Mojolicious - интервью с Себастьяном Риделем» . ActiveState .
- ↑ Альберто Симойнс (16 декабря 2010 г.). «Отчет о заключительном гранте Mojolicious Documentation» . Фонд Perl .
- ^ "Mojolicious" . CPAN .
- ^ "Коллекция пакетов NetBSD: www / p5-Mojolicious" . pkgsrc .
- ^ "Mojolicious" . Менеджер пакетов Perl .
- ^ "Mojolicious - Perl-фреймворк для работы в реальном времени" . Mojolicious.
- ^ «Обновление клейкой ленты для HTML5: веб-узлы на Perl (Mojolicious)» . DZone. 1 ноября 2011 года Архивировано из оригинала 8 октября 2017 года.
- ↑ McDaniel, Адам (ноябрь 2011 г.). HTML5: ваш визуальный план для разработки полнофункциональных веб-страниц и приложений . Визуальный. ISBN 978-0-470-95222-1.
- ^ Jamie Popkin (июль 2011 года). «Наблюдайте за своими процессами удаленно с помощью Mojolicious и смартфона» . 2011 (207). Linux Journal .
- ↑ Маркус Рамберг (4 декабря 2010 г.). "Mojolicious" . Еще одна конференция по Perl .
Внешние ссылки [ править ]
- Mojolicious - веб-фреймворк на Perl в реальном времени