TurboGears
Kevin Dangoor | |
2.4.0a1
/ 2018 | |
リポジトリ | |
プログラミング | Python |
クロスプラットフォーム | |
Webアプリケーションフレームワーク | |
ライセンス | MIT License, LGPL |
www.turbogears.org |
TurboGears は、Python による Webアプリケーションフレームワークである。MochiKit、SQLObject、CherryPy、Kidなどの、
概要
[TurboGears は 2005
2008
TurboGears は Struts や Ruby on Rails のようにmodel-view-controller アーキテクチャを
TurboGears のコンポーネントには
- SQLObject
- Model として
利用 - データベースや多数 の既存 のデータベースサーバとのインターフェイスを作成 可能 なデータバックエンド - Kid
- View として
利用 - XHTML フロントエンドのテンプレートエンジンで、すべてのテンプレートが妥当 な XHTML ないし XML ファイルで、テンプレートを検証 や設計 が簡単 なシンプルなXHTML ファイルとして開 くことができるように作 れられている。また、Python のスニペットを XML的 な方法 で埋 め込 むための機能 も提供 されている。 - CherryPy
- Controller として
利用 - (TurboGearsでは)テンプレートに対 してデータを返却 するイベントハンドラを記述 することでWebアプリケーションをプログラム可能 にするミドルウェア。同 じデータをJSONデータストリームとしてAjax的 な方法 で取得 することもできる。 - MochiKit
- は TurboGears の
付属 的 な部分 で、JavaScript によるプログラミングをよりPythonicに(Pythonらしく)するための JavaScript ライブラリである。JSON データストリームを非同期 的 に取得 するインターフェイスを提供 するため、もっぱらAjax機能 を実現 するために使用 されている。
テンプレートプラグイン
[Kid
TurboGears の特徴
[2007
TurboGears 2.0 に
2007
関連 書籍
[Ramm, M (Nov 7, 2006). Rapid Web Applications with TurboGears, Prentice Hall. ISBN 0132433885
参照
[- ^ Project Status - TurboGears2 Website 3.0 documentation
- ^ “TurboGears has a new leader”. Kevin Dangoor (2007
年 1月 3日 ). 2007年 4月 12日 閲覧 。 - ^ “Pylons Merge”. 2007
年 6月 27日 閲覧 。