能说说 Grails 和 Spring MVC 各有什么优缺点吗?

2017-03-21 05:51:11 +08:00
 meteor2013
2203 次点击
所在节点    Java
2 条回复
beneo
2017-03-21 08:40:52 +08:00
两者不是一个东西,不能比较。一个是全栈 framework ,一个是全家桶里面的蛋挞皮,仅仅一个 module 。此外 Grails 3 也是基于 spring boot 的,意思是 Spring 全家桶也是能用到 Grails 上面的。

随便讲讲:

用 Spring 开发系统就好像从地基开始建房子,你想用什么材料,做成什么样子都可以随意;用 Grails 开发就好像已经有了一个骨架,你最好是选择配套的系统,配套是通过配置文件约束的,这要求你对配件有一定的熟悉程度。

对开发而言, Grails 一旦熟悉熟悉绝对是开发利器,我常常说 Grails 有三大利器: ORM 工具 GORM , JSON 化工具 JSON VIEW ,还有业务订正工具 Console ,绝对是超乎想象的好用的存在。

但是如果你有写测试的习惯,以 Spring 的单元测试和集成测试编写难易程度为 10 分的话, Grails 的单元测试是 5 分,集成测试是 1 分,一部分是因为 IDE 这方面不太友好,一方面也是国人(我帽子扣错了吗)不喜欢写测试或者单测就是集成测试,不是单元测试。

如果是使用场景,我觉得大规模协作的话,还是 Spring 比价好,如果追求短平快的开发,语言又局限在 JVM , Grails 无疑是非常好的选择
broadliyn
2017-03-21 09:12:31 +08:00
几年前接触过 grails 。
因为和 Rails 很像就想去接触一下,结果发现启动就要半天。。太慢了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/348997

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX