开发者或程序员不依赖任何工具解决编程问题的时代一去不复返了.现在是一个高度竞争的软件应用开发世界,对开发者来说仅仅花费几小时写出正确的代码,可能算不上是一个可行的解决方案. 这就是IDE(集成开发环境)出现的意义所在,特别是当你用Groovy和Grails开发应用的时候.
集成开发环境(IDE)为开发者带来一大堆特性,像自动完成,代码重构等等. 不管怎样,在用Groovy和Grails开发时选用一种合适的IDE,提高生产力就显得很重要.
Groovy 基于JVM,用到了java的特性和语法,Grails 构建在Hibernate 和Spring之上.大部分开发者使用Eclipse 开发java应用,但对于Grails,开发者不得不从各种各样的插件和IDE中选择易用、有效的。那么那些是开发基于Groovy 和Grails应用最好的IDE呢?让我们找出它们吧!
NetBeansNetBeans是一款可用于 Groovy/Grails开发的免费、开源IDE。NetBeans 6.5以上版本支持Groovy/Grails开发。NetBeans 的Groovy 编辑器整合多个工具,像代码补全、提示grails域和控制器类的动态方法名。这是一个轻量的绝佳特性。 NetBeans给开发者带来了许多益处,然而像其他工具或技术,它也有一些缺点:它太慢,许多开发者熟悉它缓慢的代码补全。 如果预算紧张,买不起付费IDE,NetBeans是个不错的选择。此外,它还集成了多个Grails action。你可以通过服务窗口,很容易地控制Grails应用的开发状态,也可以运行Grails 生成器,Grails命令创建Groovy Server Pages (GSPs)。 |
Spring Tool Suite for Grails DevelopmentSTS for Grails是一款基于eclipse 的IDE, 免费而且提供开箱即用的特性;这使它在开发者社区有很高的知名度.许多开发者从NetBeans 转到STS,因为有更好的代码补全支持.STS很快速,显著提高开发者生产力。 虽然 STS for Grails特性没有 NetBeans丰富,但我们可以期望Spring在这方面有所改进,就像Grails 那样。如果你正寻找一个NetBeans的健壮替代,那么STS是你毫无疑问的绝佳选择! |
IntelliJIntelliJ 是用于Grails应用开发的著名IDE之一. 这款令人惊艳的IDE有两种版本: 免费的IDEA Community Edition社区版和商业的IntelliJ IDEA Ultimate.有开发Groovy和Grails应用的许多优势. IntelliJ 提供许多开箱即用的特性:像代码补全,动态代码分析,Groovy转Java代码,内置Groovy Shell,除Grails外,还整合了其他不同的框架,像Hibernate、Play等。总之,它对Groovy和 Grails开发是完美支持.此外,索引文件要快于其他IDE。 |
最终判决
|