2011-06-07 49 views
4

我想开始一个新项目,我正在考虑grails。我以前使用Grails的经验已经开始了一些小项目来学习它,快速通过核心功能,而不会遇到困难,然后在某些时候陷入困境,这与尝试使用最终成为bug的插件有关。grails stack with scala and scaml

我真的很喜欢它的东西是GORM,并且稍微扩展了自动bean接线(基本上@Service,@Controller,@Autowired,没有注释)。我认为gsp很好,但对我来说,HAML是一个高于它的世界。

另一方面,我已经涉足scala,我真的很喜欢scala语言(比我喜欢groovy更多)和scaml。 我想知道是否有人已经成功地将这些技术(grails,scala,haml/scaml)混合使用

我注意到,例如有一个grails scala插件和一个grails haml插件,但是看起来好像我(可能)正在漂浮到我真正不喜欢的马车插件领域。

虽然我们在这里请随时让我知道你发现哪些插件是完全安全的。可搜索的插件是我想尽可能使用的东西,以及spring-security/openid的东西。

此外,手动编码整个事物对我来说是一个选项(spring + scala + scalate + hibernate)。我主要完成它之前(通常是jdbc模板,而不是休眠)我只是希望grails可以给我的代码,我宁可不写免费。我在空闲时间做这个项目,我想避免开销,以保持项目的乐趣。

+0

对不起,您希望构建一个完整的呃无bug插件列表? – 2011-06-07 20:15:10

+0

是的,这听起来很有趣,当你这样说,但事实是,grails插件有一个越野车的声誉。如果有人可以说,“嘿看,我认为他们大多数都是废话,但我发现插件X是非常稳定的”然后是的,我想听到这个。 – Kevin 2011-06-07 21:50:54

+0

已经有一个评估插件的系统。您可以奖励1-5星,并显示投票数。我在这里试图重现这一点并没有多大意见 – 2011-06-08 08:20:57

回答

3

我最近做了一篇博文。减少了一些打嗝,我发现在Grails项目中使用Scala非常容易。在静态类型语言和动态语言的办公室里,我们正在进行一次“讨论”,我想证明你可以在蛋糕上加上蛋糕。你可以阅读我在这里所做的所有研究http://www.christianoestreich.com/2011/04/mixing-grails-groovy-scala-java/

随着革新即将到来的Grails 1.4 http://www.grails.org/1.4.0.M1+Release+Notes,这是一个更容易卖。测试框架的支持越来越好,数据库和集成LiquiBase支持更快等。

我发现模板和自定义标记生成在GSP中非常有用。我不确定你认为在HAML中哪些特别优秀?也许你可以分享为什么它优越?插件列表:资源(与1.4捆绑在一起),Spring缓存,构建测试数据,覆盖范围和Spring安全性。这些几乎是我在我所有项目中使用的。我们正在使用Searchable和Taggable在我们正在开发的新创公司上,并且非常喜欢它们。

+0

我不知道SCAML是优越的,但我喜欢它的简洁语法。在我看来,它可以做与gsp相同的事情,但同时更简洁。它和scala很好,这就是我最初看它的原因。 – Kevin 2011-06-16 21:45:06