status |
草稿 |
清风; 100% |
TurboGears
概述
python 上有无数网页开发模组可选择. 随着选择的增加, 要挑选合适的模组会花上开发者宝贵的时间精力, 众多选项的负面效果开始让 python 开发者感到喘不过气.
你可以想像 TurboGears 就是 python 网页开发界的 Ubuntu 发布套件 (Linux Distribution), 整合各种TurboGears 推荐的开源模组, 提供简单易用的介面与一致的系统体验.
特性介绍
- 用最好的开源组件 (Best of Breed)
- 互动式开发
- 体验自由组合的乐趣
MVC
TurboGears 使用 MVC 的方式组织网站, 提供网页框架快速生成工具, 开发中自动即时重载的网页伺服器,
使用 easy_install 命令就可以从 TurboGears Cogbin 中轻易扩展功能.
组成 TurboGears 的组件主要可分为
- ORM (面向对象的方法存取资料库, SQLObject 或 SQLAlchemy)
- Template 样板系统 (目前已知支援 10 种以上样板包含 Django Template, kid)
控制器核心 (CherryPy)
- AJAX 库 (各种 Javascript 库, Mochikit)
TurboGears 现也已提供网站程式中最常用的网页认证模组, 网页注册模组, 网页发信模组等.
TurboGears 使用 widgets, 從系統(而非样板)支持网页元素重用. (各种样板系统都可以用来开发 网页元素).
网页工具箱 ToolBox 里面包含设计/维护网站资料库的工具, 线上多国语言翻译工具等. TurboGears 大部分组件都可 自由替换