我正在设置一个新的网络应用程序,并决定是只使用 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 作为代码之上的薄层来管理和路由请求。