我正在建立一个新的Web应用程序并决定是使用WSGI还是使用Django进行完整的框架路由.
该应用程序的首要要求:
1)应用程序没有任何UI,所有数据都通过带有JSON的REST api向客户端公开.
2)它将持有数据,因此MongoDB&可能亚马逊的SimpleDB将用于数据库方面.
是否有理由使用Django或者我是否只能通过WSGI获得边际速度提升?
我构建的以前的服务器端应用程序在JVM上使用Java / Struts和Groovy / Grails.我的理解是Django是一个类似于Rails和Grails的MVC框架.
我还玩过Google App Engine,它使用WSGI作为代码上方的薄层来管理和路由请求.
解决方法:
我建议你考虑两个极端之间的东西. Flask轻量级,非常易于使用,并通过wsgi连接到您的Web服务器.您可以使用常规的python数据库连接器,一些数据库甚至可以使用特定于Flask的extension模块.