Jump to content

Танцовщица (программное обеспечение)

Танцор
Оригинальный автор(ы) Алексис Сукрие
Первоначальный выпуск 27 июля 2009 г. ( 27 июля 2009 г. )
Стабильная версия
0.400001 [1] / 2023-02-05 [±]
Репозиторий Репозиторий танцоров
Написано в Перл
Операционная система Кросс-платформенный
Тип Фреймворк веб-приложений
Лицензия GPL и PAL
Веб-сайт www .perldancer .org
Логотип

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.

См. также

[ редактировать ]
  1. ^ «Релизы Dancer2» . perldancer.org . Проверено 30 августа 2023 г.
  2. ^ «Все о танцоре - Разговор с Сойером X, часть 2» .
  3. ^ «Танцовщица 1 и Танцовщица 2, что мы собираемся делать» . Архивировано из оригинала 20 января 2015 г. Проверено 20 января 2015 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 66b77708b42ba7285438224d3df3d9fc__1705016760
URL1:https://arc.ask3.ru/arc/aa/66/fc/66b77708b42ba7285438224d3df3d9fc.html
Заголовок, (Title) документа по адресу, URL1:
Dancer (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)