GAE Webapp或Django-nonrel?

sw0*_*w00 2 google-app-engine vs-web-application-project django-nonrel

我想主持我的个人网站,主要有博客,画廊组件以及代码片段和演示.我选择了GAE,因为它为合理规模的网站(即个人网站)提供免费托管.

我最初认为它可以在没有任何修改的情况下托管Django应用程序,因为我在Django有一些经验,所以我很容易部署一个站点.然而,经过进一步的研究,我发现事实并非如此,并且需要一些"黑客"才能在GAE上托管Django网站.

此外,在查看webapps的一些实现时,似乎GAE可能更简单,并且不像文档那样令人生畏:https://github.com/ccarpenterg/todolist/wiki

所以我的问题是:

  • 使用Django而不是GAE Webapps有什么好处吗?
  • 这些好处是否值得花费 - 如果甚至有间接成本?
  • 我是否认为GAE Webapps的学习曲线可以忽略不计,并且可能比Django应用程序更容易实现?

Dre*_*ars 7

在webapp上使用Django有几个很好的理由:

  • 可移植性 - 使用通用框架可以更轻松地在App Engine和传统托管服务提供商之间移动现有应用程序.
  • 特点 - Django是一个更强大的框架,有更多的铃声和口哨声.

但缺点是你是二等公民.大多数Django用户都在使用SQL后端,大多数App Engine用户都使用webapp.框架和平台不对齐的位置对于两者的开发人员来说都不那么重要了.

除非你有令人信服的理由使用Django,否则我会坚持使用webapp.