Webサーバーのゲートウェイインターフェイスは、Pythonプログラミング言語用のWebサーバーとWebアプリケーション/フレームワーク間の低レベルインタフェースです。
この非公式およびWebアプリケーションを記述するための「標準」とは、いわゆるにかかわらず、彼らはで動作するサーバ技術の仕事ポータブルWebアプリケーションをサポートするための一般的なツールを促進するために作成されました。
ボトルも、WSGI規格上で実行され、セレールに依存しないポータブルなWebアプリケーションを作成するために使用することができる小型の1、あれば、Pythonのフレームワークです。
ボトルには、多くのサーバーテクノロジーにペースト、fapws3、グーグルのApp EngineとCherryPyに含め、テストサーバーの一部を実行することが知られている。正式にテストされていない場合であっても、基本的にはすべてのWSGI対応のHTTPサーバがボトルを実行することができます。理論的には、少なくとも。
フレームワーク自体は、1つのファイルの中に収まるほど小さく、インストールされ、他のPythonモジュールと同様にロードすることができます。
の特長の:ます。
- いいえ外部依存します。
- 独自のルーティングシステムます。
- SEOフレンドリーなURLます。
- テンプレート化レイアウトします。
- クッキーのサポートします。
- サポートします。
- ファイルのアップロードをサポートします。
- フォームデータが取り扱います。
- ビルトインHTTPサーバます。
メタデータ操作のための
新しいBaseRequest.route()プロパティは、そのルートを返します。
のこのリリースのの新機能であるリクエストにマッチします。
のバージョン0.11.3に新しいのは何ですか。
- はPython 2.xおよび3のネイティブサポート。 xの構文。もう2to3はを実行する必要はありませんします。
- static_fileで部分的なダウンロード(Rangeヘッダ)のサポート()します。
- 新しいのResourceManagerインタフェースはアプリケーションにバンドルされているファイルを見つけるのに役立ちます。
- は、ウェイトレスのためのサーバアダプタを追加しました。
- 新規Bottle.merge()メソッドがします。
- 新規BaseRequest.appプロパティは要求を処理するアプリケーションオブジェクトを取得します。
別のものにつのアプリケーションからのすべてのルートをインストールするには、
のバージョン0.10.1のの新機能:
- Bottle.mountに生のWSGIアプリケーションのサポートを追加しました()します。
- Bottle.mount()パラメータの順序を変更します。
- Bottle.route()はコールバックパラメータのインポート文字列をaccpetsます。
- Gunicorn 0.8のサポートを落とした。現在サポートされているバージョン0.13である。
- は、サーバーをGunicornするカスタムオプションを追加しました。
- 最後型フィルタのサポートを落とした。必要とされるのカスタムプラグインと交換します。
のバージョン0.9.2でのの新機能:
- いただきました新しい:
- ブランドの新しいプラグイン-API。詳細については、プラグインおよびプラグイン開発ガイドを参照してくださいます。
- ルート()デコレータは、新機能の多くを得た。詳細はBottle.route()を参照します。
- 新しいサーバアダプタます。
- SimpleTALテンプレートのサポートします。
- より良い実行時例外ます。
- ロットます。
- 新しいRequest.urlpartsプロパティます。
- パフォーマンスの向上:
- ルーター今特殊な場合はwsgi.run_once環境のCGIをスピードアップするためにします。
- は〜30パーセントと最適化されたテンプレートパーサによってモジュールのロード時間を短縮します。
- サポート。はGoogle App Engineでます。
- めったに使用または廃止予定の機能の一部は、機能が使用されていない場合のオーバーヘッドを回避するためのプラグインが今あるます。
gevent、meinheldとビョルンのために
デバッグモードでマコテンプレートのハンドリング
ドキュメンテーション、修正と小さな改良の
アプリのキャッシュ&QUOT、QUOT&ための
のバージョン0.8.5でのの新機能:
- 固定&QUOT、サーバが遅い、ハードウェア上のダイリロード。 "
コメントが見つかりません