kar*_*arl 10 google-app-engine web-applications ruby-on-rails web2py web-frameworks
现在谷歌允许在App Engine上使用Java,我想知道这对App Engine的Web框架选择有何影响.
是否有一些我缺少的东西 - 任何框架都可以在App Engine上运行良好吗?
实际上web2py很轻,因为在GAE上大约1.50,它会缓存所有字节码编译的模型/视图/控制器.
然而,您需要考虑默认情况下是基于数据存储区的会话,与没有在GAE上运行会话的框架相比,这可能会增加一些开销(至少在默认情况下不是这样).
与天真的Google数据存储区API相比,web2py DAL本身不会增加大量开销.
就个人而言,我发现Python更有趣.这就是我.但是,有几个提交的Java开发人员会欣赏GAE中的Java支持.此外,支持Java是谷歌的一个很好的选择,因为它将允许GAE平台可能托管许多其他语言.期望所有基于JVM的语言在GAE上运行显然有点早,但未来看起来很有希望.现在,我们可以通过查看这个GAE Java Group Page来了解什么是和不起作用.
回到Python,我认为小型Web应用程序将与内置的webapp框架配合使用.其他应用程序将从Django 1.0中受益更多.请查看框架部分下的GAE文章,以便对此进行一些有益的阅读.在任何情况下,您的任何选择无疑都会受到限制,因为大多数Web框架都是考虑到关系数据库而设计的......哪个数据存储/ bigtable不是.此外,出于安全原因,GAE平台必须进行沙盒处理,这在某种程度上也会限制您.希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
9811 次 |
| 最近记录: |