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

- 用最好的 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 的組件主要可分為:
- ORM (使用面向對象/面向對象的方法存取數據庫, SQLObject 或 SQLAlchemy)
- Template 樣板系統 (目前已知支援 10 種以上樣板包含 Django Template, kid)
- 控制器核心 (CherryPy)
- AJAX 庫 (各種 Javascript 庫, Mochikit)
- 可自由使用超過五千種 Python 語言各種領域的模組
- TurboGears 大部分組件都可自由替換
- 使用 Python 語言的 easy_install 命令提供一致的網絡自動安裝擴展功能。
- 可以使用 tg2exe 將網頁應用程式包裝成 Windows 平臺可獨立執行的程式
TurboGears 透過 ORM 支持
- SQLite
- MySQL
- Postgres
- Firebird
- MS SQL Server
- Oracle
本文由用戶 webphp 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!