Танцовщица (программное обеспечение)
Оригинальный автор(ы) | Алексис Сукрие |
---|---|
Первоначальный выпуск | 27 июля 2009 г. |
Стабильная версия | |
Репозиторий | Репозиторий танцоров |
Написано в | Перл |
Операционная система | Кросс-платформенный |
Тип | Фреймворк веб-приложений |
Лицензия | 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 "Why, hello there " . route_parameters->get('name');
};
get '/redirectMeTo/:trgval' => sub {
redirect '/' . route_parameters->get('trgval');
};
start;
Функции
[ редактировать ]Готово к использованию
[ редактировать ]В отличие от других фреймворков, таких как Catalyst , Dancer требует лишь нескольких модулей CPAN и является очень автономным.
Автономный сервер разработки
[ редактировать ]Dancer включает в себя автономный сервер разработки, который можно использовать для разработки и тестирования приложений.
PSGI/подставка для пластин
[ редактировать ]Dancer поддерживает спецификацию PSGI и, таким образом, может быть запущен на любом совместимом сервере PSGI, включая Plack , uWSGI или Mongrel 2 .
Абстрактно
[ редактировать ]Поскольку большинство частей Dancer абстрактны и имеют архитектуру плагинов, расширение Dancer довольно простое, и вокруг создания этих расширений возникло процветающее сообщество.
Dancer имеет облегченную объектную систему, выбрасывающую исключения, аналогичную Try::Tiny, и работает быстро, особенно в средах CGI.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Релизы Dancer2» . perldancer.org . Проверено 30 августа 2023 г.
- ^ «Все о танцоре - Разговор с Сойером X, часть 2» .
- ^ «Танцовщица 1 и Танцовщица 2, что мы собираемся делать» . Архивировано из оригинала 20 января 2015 г. Проверено 20 января 2015 г.