30

为了在Google 的 AppEngine上创建一个网络应用程序,我一直在寻找一个框架。在我的研究过程中,我遇到了 Groovy 和Grails。我是一个 Java 类型的人,所以我更喜欢 Python 框架(如Django)之上的类似 Java 的东西。所以我收集了一些信息,并决定 Groovy 和 Grails 都符合我的喜好。

在尝试结合 AppEngine 更深入地研究 Grails 时,我发现Grails GAE 插件已经两年没有更新了,并且在网站上它说它“适用于最新的 Grails 1.3 RC2 及更高版本”[ 3 ]。Grails 的最新版本(截至今天)是 2.1.1[ 4 ]。所以我想知道插件是否仍在维护。当然,插件可能非常好,不需要维护 - 但根据我的经验,这看起来真的是插件死了。

所以我想知道是否有人目前正​​在使用(或最近使用过)AppEngine 上的最新版本的 Grails,以及它是否是一个痛苦的......指尖或坚实的框架。

如果您认为 App-Engine 上的 Grails 已死,我真的很想听听替代方案,所以请告诉我您是否在 AppEngine 上使用过框架,您使用了什么以及体验如何。

更准确地说明我的要求;我想使用的框架应该

  • 类似于 Java 或 Java
  • 在 Google AppEngine 上运行
  • 有一定程度的脚手架机制(在编写可以轻松生成的代码时,我真的很懒惰)
  • 通过提供可靠的 NoSQL 持久层,消除使用 SQL 处理数据库的痛苦

在您在答案中链接任何其他 Stackoverflow 帖子之前,请注意,在提出此问题之前,我已经对 stackoverflow 进行了研究,遗憾的是我没有找到最新信息 - 当然我可能忽略了一些东西,但请不要链接超过一年的文章,在这里没有帮助。

很抱歉文字很长,如果您喜欢并认为有必要,请缩短。

预先感谢您提供有用的答案。

4

5 回答 5

23

我使用上面提到的插件在 App Engine 上试用了 Grails。我写了一系列关于它的博客文章。我认为 Grails App Engine 插件不再得到积极维护。

我个人切换到Gaelyk,它是一个用 Groovy 编写的用于 App Engine 的轻量级 Web 工具包。它应该满足您的所有要求。

于 2012-09-14T19:59:17.953 回答
12

适用于 Grails 的 App Engine 插件尚未针对 2.X 进行更新。可以在此处找到 Graem Rocher 的公告

当您尝试针对 2.1.1 运行应用程序时,Grails 当前会引发错误。这里提出了一个与此有关的问题

于 2012-09-17T03:37:31.523 回答
2

我很久以前就用 Google App Engine 尝试过 Grails。正如之前的答案所述 - 没有当前版本的插件。但是,如果这是您可以考虑的选项,请尝试 CloudFoundry 服务。它与 Grails 完全兼容。

于 2012-09-17T11:36:33.590 回答
1

2017 年更新:Grails 3.2.9 有一个新教程

http://guides.grails.org/grails-google-cloud/guide/index.html

于 2017-05-27T08:54:01.097 回答
0

Play Framework视为 Web 应用程序的轻量级框架。

于 2012-09-16T22:44:42.153 回答