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