在没有Google App Engine基础设施的情况下,在其他平台上编写Google Python代码有什么指导原则吗?
是否有任何已知的尝试创建一个开源框架,可以在其他平台上运行为Google App Engine设计的应用程序?
编辑:
要澄清的是,问题实际上是:
如果我现在在Google App Engine上开发一个应用程序,我以后是否可以迁移到另一个平台,或者它是锁定的?
发布于 2009-05-21 19:09:26
要使一个应用程序完全可移植,需要一些组件:
的一部分,所以不真正需要
正如您所看到的,有很多工作要做,但让您的App Engine应用程序在Google环境之外运行没有根本的障碍。事实上,如果你感兴趣,非常欢迎你参与--我和其他人计划将不同部分的解决方案组合成一个'OpenEngine‘解决方案,用于托管你自己的应用程序。
发布于 2009-05-21 11:34:52
使用在App-Engine上工作的高级框架。这样,您就可以在需要的时候将代码移植到其他服务器。
django已经打了补丁并移植到Appengine patch项目中工作,是appengine上使用最多的固件。
您可能希望将此逐步介绍介绍给running a django app on App engine
就运行应用程序引擎应用程序的并行基础设施而言,它仍然很遥远。App Engine本身并没有像人们想象的那样受欢迎,谷歌也希望如此。此外,在内置的WebApp框架上开发比在django上更难。
至少在未来几年内,不太可能看到一个并行的基础设施来运行应用程序引擎应用程序。相反,很可能会看到django和其他流行的框架在应用程序引擎上开箱即用,这方面的工作目前正在参考项目中进行。
发布于 2009-05-21 11:29:57
到目前为止,我发现了一个名为app-drop的实验主机,它能够托管谷歌应用引擎项目。这意味着至少可以在谷歌的基础设施之外运行应用程序引擎项目。
然而,这显然还不适合生产。
https://stackoverflow.com/questions/892411
复制相似问题