- 让web中使用方法和函数更加简单。
- 让Html或者你写的API与JavaScript无缝结合。
- 提供一个XHtml工具设计器,这样你可以设计出更好的表示层。
- 你不用写SQL就可以操作数据库。
- 提供一个图形化的JavaScript编辑工具,写JavaScript不再那么麻烦了。
- 提供一种简洁明了、动态的语言。
| 如图所示: TurboGears 提供了一套优秀的组件并把他们集合到一起,你可以很方便的安装。TurboGears把这些部分无缝的结合在一起,但是在一个项目中他们是层次清晰的。并 且每一个部分都分门别类的提供了文档、教程、邮件列表以及其他资源,你可以按照自己的喜好选择你感兴趣的部分。这些部分依次为: Mochikit:简洁但强大的JavaScript库。 Kid:他是一个设计器,是一个非常好用的模板系统。 CherryPy:利用它你可以像写Python函数一样控制Web的输入输出。 SQLObject:利用它你可以通过访问Python类来操作数据库,不必关心具体的数据库是什么(译者:类似Hibernante)。 |
等一下,还有更多内容
如果把TurboGears比作一部电影,那么上面提到的四个部分就是这部电影的主角。所以我们还需要一个关键人物---“导演”或者说“老板”来把这些“演员”管理起来。下面列出的是TurboGears的一些支持架构:
ElementTree:是一个非常好用速度很快的XML库。
FormEncode:是一个简单、易于扩展的校验框架。
TestGreas:一个使用标准Python单元测试功能的框架,你可以利用它来测试你的程序。
Json-Py :提供Python和json格式之间的转换。
TurboGears的授权
TurboGears是建立在其他开源项目基础之上的,并不是要取代他们。TurboGears的所有部分都是基于开源协议的,你可以在商业和非商业的项目中使用TurboGears,不管你是否开放源代码你都可以免费使用TurboGears。完整的授权协议请看这里。
TurboGreas的1.0版本已经发布
很多人使用TurboGrears
没有评论:
发表评论