Pages

Pythonフレームワーク-Django

2014年6月14日土曜日

Django は Python で書かれたオープンソースのWebフレームワーク。見通しのよい MVC 分離、洗練された O/R マッピング API、そして汎用性の高い強力なテンプレートエンジンを備え、高い柔軟性とパフォーマンスを同時に要求されるWebアプリケーション開発をサポートします。 オブジェクト管理インタフェースやユーザ認証、セッション、国際化といった Webフレームワークとしての基本はもちろん、汎用のビューロジックや配信フィード (RSS/Atom) の生成など、Webアプリケーション開発に共通するメカニズムを提供し、DRY (Don't Repeat Yourself) の法則に沿った開発を、より簡単に、より迅速に実現します。

Djangoのコンポーネント

Django フレームワークのコア部分は データモデル(Python クラスとして定義される)とリレーショナルデータベースとの間を仲介する O/R マッパー、 正規表現に基づく URL ディスパッチャ、要求を処理するビューシステム、 テンプレートシステムから構成される。
そのほか、下記のものがコアのフレームワークに含まれる:
  • 開発とテストのための軽量のスタンドアロン Web サーバ
  • HTMLフォームをデータベースに格納できる値に変換するフォームのシリアル化と検証システム
  • 複数のキャッシュ方法に対応したキャッシュフレームワーク
  • 要求を処理するさまざまな段階に挿入し、カスタムの処理を実行できるミドルウェアクラスのサポート
  • アプリケーションのコンポーネントがあらかじめ定義されたシグナルを用いてイベント通信できるようにする内部ディスパッチャシステム
  • 国際化の機構(Django 自身のコンポーネントも多数の言語へ翻訳されている)
  • Django モデルのインスタンスを XML および JSON に対して入出力可能なシリアル化機構
  • テンプレートエンジンの機能を拡張する機構

ホームページ

http://djangoproject.jp/

0 件のコメント:

コメントを投稿

 

OpenSource Software

人気投稿