TurboGears是什么

子凡问答2019-07-09 14:36:53阅读(...)

TurboGears是一个提供网页前端到后端整合的网站框架,使用Python动态语言。TurboGears就像是Python网页开发上的发布套件,整合各种推荐的Python开放源代码模组,提供简单易用的界面与一致的系统体验。

TurboGears 是一个提供网页前端到后端整合的网站框架,使用 Python 动态语言。 Python 语言上有无数网页开发模组可选择。要挑选合适的模组会花上开发者宝贵的时间精力,TurboGears 就像是 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 组件

TurboGears 使用 MVC(Model, View, Controller)的方式组织网站,提供网页框架快速生成工具,开发中自动即时重载的网页服务器。

TurboGears 是由许多各自独立的库和中间层建立的。其中一些默认的工具从 1.x 至 2.x 各不相同,但是大多数的这些组件都能根据配置而被互相替用。

配置与布署

  1. 可自由使用超过五千种 Python 语言各种领域的模组
  2. TurboGears 大部分组件都可自由替换
  3. 使用 Python 语言的 easy_install 命令提供一致的网络自动安装扩展功能。
  4. 可以使用 tg2exe 将网页应用程序包装成 Windows 平台可独立执行的程式

Web 服务器支持

TurboGears 的内置网页服务器来自于 CherryPy 模组,已经被证实可以单独布署。 布署时也可以搭配 Apache 或者 Lighttpd 使用

收藏0个人收藏
走进科技生活方式

评论交流

泪雪默认头像请「登录」后参与评论
  1. 加载中..