Pythonフレームワークの選択

PythonのWebフレームワークの問題に興味を持ちました。 この方向は現在有望であり、非常に積極的に発展しています。

このトピックについて、habraudlyamiと話し合いたいと思います。



ジャンゴ



Djangoは、迅速な開発とクリーンで実用的な設計を促進する高レベルのPython Webフレームワークです。

Djangoは、迅速な開発とクリーンで実用的なデザインを促進する高レベルのPythonベースのフレームワークです。 これは、フレームワークの作成者自身によって与えられたこのような独創的な定義です。

DjangoProject公式ページ

このフレームワークには、独自のテンプレートシステム、キャッシュシステム、多数の便利な機能があります。



オブジェクトリレーショナルマッパー



データモデルを完全にPythonで定義します。 リッチでダイナミックなデータベースアクセスAPIは無料で入手できますが、必要に応じてSQLを記述することもできます。

自動管理インターフェース



コンテンツを追加および更新するためのインターフェイスを作成する面倒な作業を省きます。 Djangoはそれを自動的に行い、本番環境に対応します。

エレガントなURLデザイン



フレームワーク固有の制限なしに、きれいな、残酷なURLを設計します。 好きなだけ柔軟に対応してください。

テンプレートシステム



Djangoの強力で、拡張可能で、設計者に優しいテンプレート言語を使用して、デザイン、コンテンツ、Pythonコードを分離します。

キャッシュシステム



memcachedまたはその他のキャッシュフレームワークをフックして、パフォーマンスを向上させます-キャッシングは必要なだけきめ細かくできます。

国際化



Djangoは多言語アプリケーションを完全にサポートしており、翻訳文字列を指定したり、言語固有の機能にフックを提供したりできます。



フレームワークは、文字通り毎日非常に積極的に開発および更新しています(開発者による)



パイロン



Pylonsは、柔軟性と迅速な開発を重視した軽量のWebフレームワークです。

公式サイトPylons Web Framework



PylonsはPaste上に構築されており、お気に入りのPythonコンポーネントとライブラリの使用を許可および推奨します。



*モデル:SQLAlchemy、SQLObject、プレーンな古いDB-API

*テンプレート:Myghty、Kid、Cheetah、または好きなもの-Buffetを使用

* AJAX:PrototypeまたはMochikit、Dojoなどに基づくRailsスタイルのWebHelpers

*ディスパッチのリクエスト:デフォルトでルーティングするか、お気に入りをプラグインします



説明から判断すると、開発者はPilonsを使用して、Pythonの既存のテンプレートシステムを使用できます。 さらに、AJAX(Ruby On Railsのスタイル)の組み込みサポートがあります。 これは読む価値があります



ターボギア



データベース駆動の拡張可能なアプリケーションを数分で作成します。 デザイナーフレンドリなテンプレート、ブラウザー側およびサーバー側での簡単なAJAXを使用し、関数を作成するのと同じくらい自然なコードを使用して、単一のSQLクエリを表示しません。



<a href= first turbogears.org> TurboGearsの公式Webサイト



ここでは、すべての説明がすでに英語で説明されています。 ここに、フレームワークに関する20分間のスクリーンキャストがあります。



また、探索する前に<a href=> python.org > Python自体のサイトにアクセスすることをお勧めします



Pythonフレームワーク、その哲学、実装についてのスマートな記事...一般的に、読む必要があります!



質問自体は次のとおりです。これらのフレームワークについてどう思いますか? それらに基づいた独立した研究開発には何をお勧めしますか。

PS:オフトピックなしでやってみましょう。PHP、Java、RORなどのトピックについてはクロールしませんが、Pythonについてのみ説明します。




All Articles