
Padrino (イタリア語から翻訳されたゴッドファーザー)は、Sinatra(DSL、簡単なWebアプリケーションをすばやく作成するために設計された)に基づいて書かれた新しいルビーフレームワークです。 私から言えば、これは便利なRails機能とSinatraのシンプルさと速度を組み合わせたフレームワークであると言えます。
主な機能(シナトラにありません):
- 一般的なライブラリの完全サポート
- プロジェクト、コントローラー、モデル、移行などを作成する機能 パドリノゲン経由
- 他のルビーフレームワークとは異なり、サブプロジェクトをマウントする可能性を考慮して設計されています
- ルーティングサポート
- ヘルパーの表示:tag、content_tag、input_tag
- アセットヘルパー:link_to、image_tag、javascript_include_tag
- フォームヘルパー:form_tag、form_for、field_set_tag、text_field
- テキストヘルパー:relative_time_ago、js_escape_html、sanitize_html
- レターを送信する機能(ActionMailerと同様)
- 組み込みの管理パネル(Djangoなど)
- ORMまたは使用するライブラリと対話する機能を備えた、ロギング用の統合インターフェース
- 開発モードで変更を行った後にサーバーを再起動する必要はありません
- ローカリゼーションサポート(ロシア語のサポートを宣言)
- キャッシングサポート(開発中)
- プラグインのサポート(開発中)
これに別の優れた速度を追加できます。
#文字列をインラインでレンダリングする Merb 1.1.0 => 1749.97 rps Padrino 0.9.10 => 1629.15 rps シナトラ1.0.0 => 1537.78 rps Rails 3.beta3 => 381.76 rps Ramaze 2010.04.04 => 270.08 rps #基本的なerbテンプレートのレンダリング Merb 1.1.0 => 1490.8 rps Padrino 0.9.10 => 1416.84 rps シナトラ1.0.0 => 1157.89 rps Rails 3.0.beta3 => 330.58 rps Ramaze 2010.04.04 => 254.23 rps #シミュレートされたシンプルなアプリのレンダリング Padrino 0.9.10 => 675.79 rps シナトラ1.0.0 => 652.0 rps Merb 1.1.0 => 642.29 rps Rails 3.0.beta3 => 201.86 rps Ramaze 2010.04.04 => 130.62 rps
スクリーンキャスト:
伝統的にブログを書いています。
利害関係者は、プロジェクトの公式ウェブサイトに進んでください。