Python开发框架 - TurboGears

webphp 12年前
     <p><b>TurboGears</b> 是一个提供网页前端到后端整合的网站框架,使用 Python 动态语言。</p>    <p>Python 语言上有无数网页开发模组可选择。要挑选合适的模组会花上开发者宝贵的时间精力,TurboGears 就像是 Python 网页开发上的发布套件(Linux发行版),整合各种推荐的 Python 开放源代码模组,提供简单易用的接口与一致的系统体验。</p>    <img title="Python开发框架 - TurboGears " border="0" alt="Python开发框架 - TurboGears " src="https://simg.open-open.com/show/fd44645d7c7f463b1d36c22f87e18677.jpg" width="300" height="203" />    <br />    <ul>     <li>用最好的 Python 开源组件 (Best of Breed Modules)</li>     <li>交互式的开发经验 (Interactive Programming Experience)</li>     <li>可自由组合偏好的开发模块 (Integration)</li>     <li>内建网页服务器,ORM,AJAX 能力,默认可以产生 html, json 等格式。</li>     <li>不用安装 Apache 网页服务器就可以开始开发网页应用程式,可以单独布署或搭配 Apache,lighttpd 网页服务器使用</li>     <li>不用安装数据库 MySQL/PostgreSQL 就可以开始开发数据库网站</li>     <li>方便的布署能力</li>     <li>众多插件 (Extension) 支援</li>     <li>可扩充的命令列工具(tg-admin),可以协助产生基本专案或插件模板和建立数据库等工作。</li>     <li>可扩充的网页接口的工具箱(ToolBox),内含资料模型设计工具(Model Designer),资料编辑工具 (Catwalk),网站多国语言化工具等</li>    </ul>    <p>TurboGears 使用 MVC (Model, View, Controller) 的方式组织网站,提供网页框架快速生成工具,开发中自动即时重载的网页服务器。</p>    <p>组成 TurboGears 的组件主要可分为:</p>    <ol>     <li>ORM (使用面向对象/面向对象的方法存取数据库, SQLObject 或 SQLAlchemy)</li>     <li>Template 样板系统 (目前已知支援 10 种以上样板包含 Django Template, kid)</li>     <li>控制器核心 (CherryPy)</li>     <li>AJAX 库 (各种 Javascript 库, Mochikit)</li>    </ol>    <ul>     <li>可自由使用超过五千种 Python 语言各种领域的模组</li>     <li>TurboGears 大部分组件都可自由替换</li>     <li>使用 Python 语言的 easy_install 命令提供一致的网络自动安装扩展功能。</li>     <li>可以使用 tg2exe 将网页应用程式包装成 Windows 平台可独立执行的程式</li>    </ul> TurboGears 的内置网页服务器来自于 CherryPy 模组,已经被证实可以单独布署。 布署时也可以搭配 Apache 或者 Lighttpd 使用    <p>TurboGears 透过 ORM 支持</p>    <ul>     <li>SQLite</li>     <li>MySQL</li>     <li>Postgres</li>     <li>Firebird</li>     <li>MS SQL Server</li>     <li>Oracle<br /> </li>    </ul>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1325927198984" target="_blank">http://www.open-open.com/lib/view/home/1325927198984</a></p>