我建议再看一下TG2。我认为人们没有注意到自上一个版本以来所取得的一些进展。除了不断增长的可用的wsgi实用程序之外,还有很多tg2特定的项目需要考虑。以下是几个亮点:
TurboGears Administration System
-这个到数据库的CRUD接口可以使用声明性配置类完全自定义。它还与Dojo集成,为您提供无限可滚动的表。服务器端验证也是自动化的。管理接口使用RESTful URL和HTTP谓词,这意味着使用行业标准编程连接起来很容易。
CrudRestController
/
RestController
-涡轮齿轮提供了一种结构化的方式来处理控制器中的服务。通过扩展我们的restcontroller,使您能够使用标准化的HTTP动词。联合
Sprox
使用crudestController,您可以使用完全可自定义的自动生成的表单将crud放在应用程序的任何位置。
turbogears现在支持将mime类型作为url中的文件扩展名,因此您可以让您的控制器render.json和.xml具有它用来呈现html的相同接口(从控制器返回字典)。
如果你点击链接,你会发现我们有一套新的斯芬克斯文档,它比过去的文档更广泛。
用最好的
web server
,
ORM
和
template system
(S)(选择自己的)在幕后,很容易理解为什么TG对于那些想要快速发展,并且随着站点的增长仍然具有可扩展性的人来说是有意义的。
涡轮齿轮通常被视为试图击中移动目标,但我们对发布保持一致,这意味着您不必担心走出后备箱获得所需的最新功能。未来:更多的涡轮齿轮扩展,将允许您的应用程序增长的功能与容易的巴斯德命令。