我开始使用 Groovy 开发一个新的 AppEngine 应用程序。它将是中型的并使用许多 AppEngine 服务。它将有一个常规网站和一个移动网站,使用 HTML 5 和 JQuery。
这两个框架中哪一个最适合我的情况?为什么?
我开始使用 Groovy 开发一个新的 AppEngine 应用程序。它将是中型的并使用许多 AppEngine 服务。它将有一个常规网站和一个移动网站,使用 HTML 5 和 JQuery。
这两个框架中哪一个最适合我的情况?为什么?
在 Graeme(Grails 项目负责人)的帮助下,我们最近研究如何让最新的 Grails 在 App Engine 中再次运行,但我们偶然发现了一些 OpenJDK 错误,这些错误甚至会阻止最新的 Grails 在 App Engine 上启动。因此,在这些问题得到解决并且我们能够解决可能出现的其他潜在问题之前,最新的 Grails 版本将无法在 App Engine 上正常运行(如果有的话)。因此,目前 Gaelyk 似乎是 App Engine 上唯一的“Groovy”选项。
我没有在 App Engine 上直接比较 Grails 与 Gaelyk,但也许我的博客文章会帮助您做出决定:http ://bit.ly/9BRQRP 。一般来说,您最好使用 Gaelyk,因为冷启动时间较短(假设您不想为预留实例付费)。Gaelyk 在所有 App Engine 服务之上提供了一个很好的抽象层,这使得使用它们更加容易。Grails App Engine 插件仅帮助您启用 Grails 应用程序以在 Google 平台上部署。
去年我花了很长时间试图让 Grails 与 GAE 一起工作,但我遇到了很多长时间冷启动的问题...... Grails 启动时间超过 30 秒,此时,它阻止了 Grails 与 GAE 一起使用。我在 Grails 论坛上问了一些问题,但没有答案,所以我决定寻找另一个解决方案并找到 Play!这就像 GAE 的魅力。它不是 Groovy 而是纯 Java,我发现它是我长期以来在 Java 中看到的最好的东西。因此,如果您绝对想要 Groovy,那么 Gaelyk 是一个不错的解决方案,但我是 Play 的忠实粉丝!现在,我建议您看一看;)
我在 GAE 上放弃了 Grails,结果在 GAE 的某些领域我更喜欢 Gaelyk 而不是 Grails。所以在 GAE 上使用 gaelyk 是一个更酷的选择。