过去几个月我一直在使用 Grails,我真的很喜欢它,特别是 GORM。但是,我对 Scala 的 Lift 很感兴趣。因此,我想知道您对哪种 Web 应用程序更适合这两个框架中的哪一个的看法,或者这只是一个品味问题,使用哪个框架?
最后,您认为哪些框架在未来会被更多人使用?我有一种感觉,Grails 远未达到临界质量,它仍然非常模糊(在过去的几个月里,我有机会与主要使用 JVM 堆栈的中型公司和 IT 初创公司合作,只有一个人知道并且使用 Grails),我什至不确定它是否可以成为 Java 世界的“RoR”(尽管其他框架的增长率为正,但过去几个月的增长率确实有所下降)。而且我喜欢 Groovy,它真的很容易学习,但我注意到它对于某些任务可能会很慢。
另一方面,Scala 似乎更受欢迎(Tiobe Index),而 Twitter 正在使用它的事实使它在博客圈中的影响力更大,许多爱好者和仇恨者都在嗡嗡作响。它以快速和可扩展而闻名。然而,对于许多开发人员来说,这种语言似乎有点难以理解和学习(所以它可能永远不会成为主流)。Lift 鲜为人知,我读过一些报告说它更适合小型应用程序(少于 20 个域类)。
从出版的书籍数量来看,Groovy-Grails 目前占主导地位,但很多出版商都有 Scala 书籍的作品,所以我认为这种优势不会持续太久。
最后,我们遇到的问题是语言和框架仍然缺乏对 IDE 的支持(它每天都在变得更好,但与 Java 商店期望的生产力相去甚远)。
我不想引发一场激烈的战争,但我很想听听其他用户的意见。