Mojolicious
出典: フリー百科事典『ウィキペディア(Wikipedia)』
| 作者 | セバスチャン・リーデル(Sebastian Riedel) |
|---|---|
| 初版 | 2008年09月24日[1] |
| 最新版 | 3.43 / 2012年9月22日 |
| プログラミング言語 | Perl |
| 種別 | Webアプリケーションフレームワーク |
| ライセンス | PAL |
| 公式サイト | mojolicio.us |
Mojolicious(モジョリシャス)は、WebアプリケーションフレームワークCatalystの作者であるセバスチャン・リーデルによって書かれたリアルタイムWebアプリケーションフレームワーク。[2] Artistic License v 2.0でライセンスされているフリーソフトウェア。MojoliciousはPerlで書かれている。リーデルのCatalystにおける経験を元にして[3]、シンプルなWebアプリケーションと複雑なWebアプリケーションの両方で利用できるようにデザインされている。フレームワークのドキュメントは部分的にThe Perl Foundationから助成金を受けている。[4]
Perlで書かれているので、MojoliciousはPerlが利用できる多くのオペレーティングシステムで実行することができ、CPAN[5]から直接インストールすることが可能。またMojoliciousのプリビルドされたパッケージもNetBSDではpkgsrc[6]によって、Microsoft Windowsと他のオペレーティングシステムではActiveStateのPerl package manager[7]から利用できる。
目次 |
特徴[編集]
- 素晴らしいMVCのWebフレームワーク。Mojolicious::Liteを通じて簡略した単一ファイルモードをサポート。[8]
- 強力なツールを同梱。レストフルなルート、Perlスタイルのテンプレート、セッション管理、署名つきクッキー、テストフレームワーク、静的ファイルサーバ、I18N、最上のUnicodeサポート。その他探せばもっと見つかります。
- とてもクリーンで、ポータブルで、オブジェクト指向の純粋なPerl API(隠れた魔術は使われていません)。必要な要件はPerl 5.10.1以上であることだけ。 (ですが5.12以上をおすすめします。インストールされていれば、オプショナルなCPANモジュールが、より高度な機能を提供するために利用されるでしょう。)
- フルスタックのHTTP 1.1とWebSocket[9][10]を実装したクライアントとサーバの実装。IPv6、TLS, Bonjour, IDNA,* Comet(ロングポーリング),チャンキング、マルチパートをサポート。
- 組み込みの非同期IOとプリフォークサーバ。libev、ホットデプロイメント。[11]
- 自動的なCGIとPSGIの検知。
- JSONとCSS3セレクタ[12]を持つXML/HTML5パーサをサポート。
- Catalystを開発した長年の経験の上に構築された新鮮なコード
関連項目[編集]
外部リンク[編集]
脚注[編集]
- ^ “change log”. 2012年1月31日閲覧。
- ^ Tara Gibbs (2011年2月17日). “Mojolicious - An Interview with Sebastian Riedel”. ActiveState. 2012年1月31日閲覧。
- ^ Alberto Simões (2010年11月16日). “Mojolicious Documentation Closing Grant Report”. The Perl Foundation. 2012年1月31日閲覧。
- ^ “Mojolicious(CPAN)”. CPAN. 2012年1月31日閲覧。
- ^ “The NetBSD Packages Collection: www/p5-Mojolicious”. pkgsrc. 2012年1月31日閲覧。
- ^ “Mojolicious”. Perl package manager. 2012年1月31日閲覧。
- ^ “Mojolicious - Perl real-time web framework”. Mojolicious. 2012年1月31日閲覧。
- ^ “Updating the Duct Tape for HTML5: Websockets in Perl (Mojolicious)”. DZone (2011 11 1). 2012年1月31日閲覧。
- ^ McDaniel, Adam (November 2011). HTML5: Your Visual Blueprint for Designing Rich Web Pages and Applications. Visual. ISBN 978-0470952221 2012年1月31日閲覧。.
- ^ Jamie Popkin (2011年7月). “Watch your processes remotely with Mojolicious and a smartphone”. Linux Journal 2012年1月31日閲覧。
- ^ Marcus Ramberg (2010 2 4). “Mojolicious”. Yet Another Perl Conference. 2012年1月31日閲覧。
|
||||||||||||||||||||||||||