我喜欢使用GAE环境以及它的webapp框架。我正在使用GAE环境创建一个Web应用程序。我想到的是如何创建一个可以在其他环境中运行的应用程序版本,比如其他托管或云服务最简单的方式。我知道我将不得不考虑数据库存储替代方案以及GAE提供的一些其他功能,并且不能在另一个平台上提供。但现在我想知道webapp框架。那么,在GAE中我可以用什么作为替代?可能是一些尽可能接近GAE webapp的现有框架?我知道它正在使用webob,可能有人已经实现了这个替代方案吗?请给我一些建议。谢谢!
答案 0 :(得分:1)
答案 1 :(得分:1)
Tipfy的预发布版本正在添加在App Engine之外使用的功能。
此外,您可能需要考虑而不是找到适用于多种环境的Web框架,尝试使用AppScale或TyphoonAE等方式在其他环境中运行App Engine应用程序。
答案 2 :(得分:0)
我会看金字塔。 Running Pyramid on Google App Engine
正如您所提到的,SQLAlchemy不适用于GAE,您将无法使用相同的数据存储例程。根据您的工作情况,您可以设计应用程序,以便其他所有内容都可以互换。
答案 3 :(得分:0)
另一种选择是Django-nonrel。它是Django的一个版本,可以在app引擎上运行,旨在使代码从app引擎轻松移植到其他平台。
答案 4 :(得分:0)
我写了几个GAE应用程序,并且觉得Django Nonrel对我的口味来说有点太重了。我非常喜欢Flask的易用性,我希望你会有同样的感觉 - 特别是对于简单的应用程序。
您还可以查看tipfy。
答案 5 :(得分:0)
答案 6 :(得分:0)