Python開發框架 - TurboGears

webphp 12年前發布 | 43K 次閱讀 Python Python開發

TurboGears 是一個提供網頁前端到后端整合的網站框架,使用 Python 動態語言。

Python 語言上有無數網頁開發模組可選擇。要挑選合適的模組會花上開發者寶貴的時間精力,TurboGears 就像是 Python 網頁開發上的發布套件(Linux發行版),整合各種推薦的 Python 開放源代碼模組,提供簡單易用的接口與一致的系統體驗。

Python開發框架 - TurboGears
  • 用最好的 Python 開源組件 (Best of Breed Modules)
  • 交互式的開發經驗 (Interactive Programming Experience)
  • 可自由組合偏好的開發模塊 (Integration)
  • 內建網頁服務器,ORM,AJAX 能力,默認可以產生 html, json 等格式。
  • 不用安裝 Apache 網頁服務器就可以開始開發網頁應用程式,可以單獨布署或搭配 Apache,lighttpd 網頁服務器使用
  • 不用安裝數據庫 MySQL/PostgreSQL 就可以開始開發數據庫網站
  • 方便的布署能力
  • 眾多插件 (Extension) 支援
  • 可擴充的命令列工具(tg-admin),可以協助產生基本專案或插件模板和建立數據庫等工作。
  • 可擴充的網頁接口的工具箱(ToolBox),內含資料模型設計工具(Model Designer),資料編輯工具 (Catwalk),網站多國語言化工具等

TurboGears 使用 MVC (Model, View, Controller) 的方式組織網站,提供網頁框架快速生成工具,開發中自動即時重載的網頁服務器。

組成 TurboGears 的組件主要可分為:

  1. ORM (使用面向對象/面向對象的方法存取數據庫, SQLObject 或 SQLAlchemy)
  2. Template 樣板系統 (目前已知支援 10 種以上樣板包含 Django Template, kid)
  3. 控制器核心 (CherryPy)
  4. AJAX 庫 (各種 Javascript 庫, Mochikit)
  • 可自由使用超過五千種 Python 語言各種領域的模組
  • TurboGears 大部分組件都可自由替換
  • 使用 Python 語言的 easy_install 命令提供一致的網絡自動安裝擴展功能。
  • 可以使用 tg2exe 將網頁應用程式包裝成 Windows 平臺可獨立執行的程式
TurboGears 的內置網頁服務器來自于 CherryPy 模組,已經被證實可以單獨布署。 布署時也可以搭配 Apache 或者 Lighttpd 使用

TurboGears 透過 ORM 支持

  • SQLite
  • MySQL
  • Postgres
  • Firebird
  • MS SQL Server
  • Oracle

項目主頁:http://www.baiduhome.net/lib/view/home/1325927198984

 本文由用戶 webphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!