댄서(소프트웨어)
Dancer (software)원저작자 | 알렉시스 수크리에 |
---|---|
초기 릴리즈 | 2009년 7월 27일( |
안정된 릴리스 | 0.400000 / 2022-03-13 [±] |
저장소 | 댄서 저장소 |
기입처 | 펄 |
운영 체제 | 크로스 플랫폼 |
유형 | 웹 응용 프로그램 프레임워크 |
면허증. | GPL 및 PAL |
웹 사이트 | www |
Dancer는 Perl로 작성된 오픈소스 경량 웹 애플리케이션 프레임워크로, Ruby의 Sinatra에서 영감을 받았습니다.
2011년 4월, Dancer는 처음부터 다시 쓰여져 Dancer2로 발매되었습니다.개서를 한 이유는 건축상의 문제를 수정하고 싱글톤의 [2]사용을 없애기 위해서였다.Dancer1의 개발은 처음에는 동결되었으나, 이후 기존 [3]앱과의 하위 호환성을 유지하였다.
댄서는 GitHub을 통해 개발되며 CPAN을 통해 안정적인 릴리즈가 제공됩니다.Dancer2는 별도의 모듈로 출시됩니다.
예
#!/usr/bin/env perl 사용하다 댄서2; 얻다 '/hello/:name' => 후보선수 { 돌아가다 "오, 안녕하세요" . route_parameters->얻다(이름); }; 얻다 '/redirect MeTo/:trgval' => 후보선수 { 리다이렉트 '/' . route_parameters->얻다('trgval'); }; 개시하다;
특징들
개봉 즉시 사용 가능
Catalyst 등의 다른 프레임워크와 달리 Dancer는 CPAN 모듈을 몇 개만 필요로 하며 매우 자급자족적입니다.
스탠드아론 개발 서버
Dancer에는 애플리케이션 개발 및 테스트에 사용할 수 있는 독립형 개발 서버가 포함되어 있습니다.
PSGI/Plack 지원
Dancer는 PSGI 사양을 지원하므로 Plack, uWSGI 또는 Mongrel 2를 포함한 모든 PSGI 서버에서 실행할 수 있습니다.
추상화
Dancer의 대부분은 추상화되어 있고 플러그인 아키텍처를 가지고 있기 때문에 Dancer를 확장하는 것은 매우 간단합니다.또한 이러한 확장을 구축하는 것을 중심으로 번창하는 커뮤니티가 생겨나고 있습니다.
Dancer는 Try와 유사한 예외 투척을 포함한 경량 객체 시스템을 갖추고 있습니다.특히 CGI 환경에서는 작고 고속입니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Dancer2 Releases". perldancer.org. Retrieved 2022-04-23.
- ^ "All About Dancer - In Conversation With Sawyer X Part 2".
- ^ "Dancer 1 and Dancer 2, what we're going to do". Archived from the original on 2015-01-20. Retrieved 2015-01-20.