Loading article…
| 原作者 | アレクシス・スクリエ |
|---|---|
| 初回リリース | 2009年7月27日 |
| 安定版リリース | 1.1.1 [1]
/ 2024-07-18 [±] |
| リポジトリ |
|
| 書かれた | パール |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | Web アプリケーション フレームワーク |
| ライセンス | GPLとPAL |
| Webサイト | パーラダンサー |
Dancer は、Perlで書かれ、Ruby のSinatraに触発されたオープンソースの軽量Web アプリケーション フレームワークです。
2011年4月、Dancerは最初から書き直され、Dancer2としてリリースされました。書き直しの理由は、アーキテクチャ上の問題を修正し、シングルトンの使用を排除するためでした。[2 ] Dancer1の開発は当初凍結されましたが、既存のアプリとの下位互換性を維持するために継続されました。[3]
Dancer はGitHubを通じて開発されており、安定したリリースはCPANを通じて入手できます。Dancer2 は別のモジュールとしてリリースされています。
例
#!/usr/bin/env perl を
使用しますDancer2 ;
get '/hello/:name' => sub { return "Why, hello there " . route_parameters -> get ( 'name' ); };
' /redirectMeTo/:trgval'を取得します=> sub { '/'をリダイレクトします。route_parameters -> get ( 'trgval' ); };
始める;
特徴
すぐに使える
Catalystなどの他のフレームワークとは異なり、Dancer は少数の CPAN モジュールのみを必要とし、非常に自己完結的です。
スタンドアロン開発サーバー
Dancer には、アプリケーションの開発とテストに使用できるスタンドアロン開発サーバーが含まれています。
PSGI / Plack サポート
Dancer はPSGI仕様をサポートしているため、 Plack、uWSGI、Mongrel 2 など、準拠している任意の PSGI サーバーで実行できます。
抽象化された
Dancer のほとんどの部分は抽象化されており、プラグイン アーキテクチャを備えているため、Dancer の拡張は非常に簡単で、これらの拡張機能の構築を中心に活発なコミュニティが形成されています。
Dancer は軽量オブジェクト システム、Try::Tiny に似た例外スローを特徴とし、特に CGI 環境では高速です。
参照
参考文献
- ^ 「Dancer2 リリース」。perldancer.org。2024年 8 月 15 日閲覧。
- ^ 「ダンサーについて - ソーヤーXとの対談パート2」。
- ^ “Dancer 1とDancer 2、これからやること”。2015年1月20日時点のオリジナルよりアーカイブ。2015年1月20日閲覧。
外部リンク
- 公式サイト
- GitHubの PerlDancer
- GitHubの Dancer2
- CPANのモジュール
- ダンサー2、あるいは私がすべてを書き直した理由
- ダンサー 1 とダンサー 2、 Wayback Machineでこれからやること(2015-01-20 アーカイブ)
