Танцовщица (программное обеспечение) - Dancer (software)
Оригинальный автор (ы) | Алексис Сукрие |
---|---|
изначальный выпуск | 27 июля 2009 г. |
Стабильный выпуск | |
Репозиторий | Репозиторий танцоров |
Написано в | Perl |
Операционная система | Кроссплатформенность |
Тип | Фреймворк веб-приложений |
Лицензия | GPL и PAL |
Интернет сайт | www |
Танцор является Открытый исходный код легкий каркас веб-приложений написано в Perl и вдохновлен Руби Sinatra.
В апреле 2011 года Dancer был переписан с нуля и выпущен как Танцовщица2. Причина переписывания заключалась в том, чтобы исправить архитектурные проблемы и исключить использование синглтоны.[2] Разработка Dancer1 была сначала заморожена, но позже была продолжена. Обратная совместимость для существующих приложений.[3]
Танцовщица развивается через GitHub, стабильные выпуски доступны через CPAN. Dancer2 выпущен как отдельный модуль.
пример
#! / usr / bin / env perlиспользовать Танцовщица2;получить '/ привет /: имя' => суб { вернуть "Почему, привет" . route_parameters->получить('имя');};получить '/ redirectMeTo /: trgval' => суб { перенаправить '/' . route_parameters->получить('trgval');};Начните;
История
Этот раздел пуст. Вы можете помочь добавляя к этому. (Ноябрь 2010 г.) |
Философия
Этот раздел пуст. Вы можете помочь добавляя к этому. (Ноябрь 2010 г.) |
особенности
Без коробки
В отличие от других фреймворков, таких как Катализатор, Dancer требуется только несколько модулей CPAN, и он очень самодостаточен.
Автономный сервер разработки
Dancer включает в себя автономный сервер разработки, который можно использовать для разработки и тестирования приложений.
Поддержка PSGI / Plack
Танцовщица поддерживает ПСГИ спецификации, и, таким образом, может быть запущен на любом совместимом сервере PSGI, включая Plack, uWSGI или Дворняга 2.
Абстрактный
Поскольку большинство частей Dancer абстрактны и имеют архитектуру плагинов, расширение Dancer довольно простое, и вокруг создания этих расширений возникло процветающее сообщество.
Dancer имеет легкую объектную систему, генерирование исключений, подобное Try :: Tiny, и работает быстро, особенно в средах CGI.
Смотрите также
использованная литература
- ^ "Dancer2 Releases". perldancer.org. Получено 2019-12-20.
- ^ "Все о танцоре - в разговоре с Сойером X Часть 2".
- ^ «Танцовщица 1 и танцовщица 2, что мы собираемся делать». Архивировано из оригинал на 2015-01-20. Получено 2015-01-20.