`
belmount
  • 浏览: 49160 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论
阅读更多
作为一个非牛非鸟还算普普通通的开发人员而言,如果离开IDE,就会觉得生活变得很枯燥。
GRAILS有着很好的IDE支持,这一点在GRAILS的官方网站上有详细的记载。这里我就我用过的两种IDE发表一下个人意见。
  • Eclipse作为当前java社区使用最为广泛的IDE却在Groovy和Grails的支持中作的很一般。在我们使用Grails 0.6的过程中,Eclipse虽然可以通过扩展命令实现对Grails命令的支持,却在命令结束的时候没有办法自动关闭JVM,结果是比手工启动Grails更为麻烦。不过,IDE由于对出错的信息有高亮显示,所以在出错的时候进行错误分析还是比控制台更有优势。就Groovy的插件而言,codehaus官方的Eclipse插件并不好用,而且对Grails几乎没有任何支持,从而造成了我这种懒人们对Eclipse的背叛。在Grails进入到1.0版本后,对Eclipse的支持比以往有所提高,比如run-app已经成为默认的run操作,不再需要通过复杂的command line配置来达到同样操作。但由于我已经习惯使用IntelliJ了,所以依然将Eclipse弃用。但是对于纯粹的Groovy应用开发而言,因为IBM的Project Zero的插件的存在,我有可能会选择回归Eclipse的阵营。
  • 再回头来看看Grails官方开发使用的IntelliJ。说句良心话,如果不是因为要用Grails做开发,估计这一辈子我也不会使用IntelliJ。按照某些权威人士的话,IntelliJ由于在运行前执行过多的文件扫描,从根本意义上就不能称之为现代的IDE。但是我们不能否认IntellJ对于Grails开发的集成比Eclipse和Netbeans都优秀。另外,虽然这个东东有免费的社区版本,但是对商业开发它还是收费的,这对于那些对版权相当尊重的公司而言是个硬伤。不过对于我们这种相信共产主义的普通大众而言,这种资本主义的问题根本就不是问题。另外,对于从Eclipse投奔过来的开发者而言,IntelliJ的配置和使用方式还需要一定的时间来适应。比如说,关于多国语言资源文件的编辑,我是搞了半天才知道IntelliJ默认的支持就可以搞定,害得我还自己手写ant任务去转换。(注:IDE Settings/General/Properties Files中将Transparent native-to-ascii conversion)。

尽管这两款IDE都有Groovy程序的debug功能,但是基本上很少用。原因很简单,没有必要。由于Grails本身的出错信息已经相当的明确,所以基本上我们除了log已经不需要其它复杂的工具来作为辅助了。
从效率上来说,如果能有一种工具能够提供很好的语法编辑和格式化错误信息出力,我觉得大可以抛弃上述的两种IDE。毕竟Grails在development环境下运行还是很吃内存的。
0
0
分享到:
评论
3 楼 3322 2008-08-06  
netbeans 6.5对grails支持还可以,当然没有idea好,大家可以参考

Groovy,Grails,Netbeans安装配置手册

用netbeans 6.5来开发grails已经足够了,eclipse好像还不够。
2 楼 MaiKuraki 2008-04-09  
   太耗内存了!~
1 楼 JohnnyJian 2008-02-28  
貌似groovy的邮件列表里曾经有人说过GroovyEclipse会增强对Grails的支持……
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    Eclipse下搭建Grails项目

    - 将Grails命令配置为Eclipse的外部工具,方便直接在IDE中执行Grails命令。在`Run > External Tools > External Tools Configurations...`中创建新的程序配置,详细步骤可参考Eclipse界面的指导。 完成以上步骤后...

    eclipse开发grails插件

    与此同时,Eclipse作为一款强大的Java集成开发环境(IDE),也提供了丰富的插件支持,帮助开发者更高效地进行Grails项目的开发。本篇将详细讲解如何使用Eclipse开发Grails插件,以及涉及的相关知识点。 首先,让...

    grails中文参考手册

    Grails支持多种集成开发环境(IDE),如IntelliJ IDEA和Eclipse,通过特定的插件可以方便地在这些IDE中进行开发,提供代码提示、自动完成等功能,提升开发效率。 4. **规约配置** Grails遵循一套默认的规约,比如...

    grails-2.4.4.zip

    这个压缩包“grails-2.4.4.zip”包含了完整的Grails 2.4.4版本,使得开发者可以直接将其集成到IDE中,快速地开始项目开发工作。 1. **Grails框架概述** Grails 是一个遵循MVC(模型-视图-控制器)架构模式的全栈...

    grails快速开发web

    - **开发工具**:推荐使用适合 Groovy 和 Grails 开发的 IDE,例如 IntelliJ IDEA 或 Eclipse with Groovy 插件。 - **技术图书**:可以通过阅读 Groovy 和 Grails 相关的技术书籍加深理解。 - **国内论坛**:可以...

    grails中文入门简介

    安装完成后,创建一个Grails应用程序是另一个重要的步骤,这可以通过命令行工具或者集成开发环境(IDE)来完成。Grails提供了一个默认的"Hello World"示例,帮助新手快速理解框架的基本结构。 Grails框架的配置通常...

    Grails1.1中文文档

    1. **环境配置**:首先,开发者需要了解如何安装和配置Grails环境,包括Groovy SDK、Grails SDK以及相关的IDE支持,如IntelliJ IDEA或Eclipse的Grails插件。 2. **命令行工具**:Grails提供了强大的命令行工具,...

    Grails从入门指南(第二版)

    2. **环境设置**:如何安装和配置开发环境,包括Groovy、Grails以及相关的IDE(如IntelliJ IDEA或Eclipse)集成。 3. **第一个Grails应用**:通过创建一个简单的“Hello, World!”应用,体验Grails的快速开发流程,...

    Grails 入门指南+示例源码

    3. **Grails安装与环境配置**:如何下载并配置Grails开发环境,包括IDE集成、构建工具Gradle的使用等。 4. **Grails项目结构**:解析Grails项目的目录结构,理解各部分的作用,如`src/main/groovy`、`grails-app`等...

    Grails企业web应用开发与部署

    1. 开发工具:Eclipse、IntelliJ IDEA等IDE都支持Grails开发,其中Grails插件提供了一键创建项目、运行和调试等功能。 2. 安装配置:首先需要安装Java Development Kit(JDK),然后通过Grails官方下载页面获取最新...

    转: Eclipse下Grails开发环境搭建步骤

    在本文中,我们将详细探讨如何在Eclipse集成开发环境中搭建Grails开发环境。Grails是一个基于Groovy语言的开源Web应用程序框架,它简化了Java平台上的Web应用开发流程。通过Eclipse,我们可以获得强大的开发工具支持...

    grails中文文档

    接着,下载并安装 Grails SDK,配置好 IDE(如 IntelliJ IDEA 或者 Eclipse)的插件。 2. **基础概念**:理解 MVC 架构,包括模型(Model)、视图(View)和控制器(Controller)各自的角色。此外,了解 Grails 的...

    grails-1.2.2.zip

    5. 更好的IDE集成:此版本加强了与Eclipse、IntelliJ IDEA等主流开发环境的集成,提供了更好的代码提示和调试支持,提升了开发效率。 6. 国际化支持:Grails 1.2.2增强了国际化和本地化功能,使得多语言应用的开发...

    Grails1.1中文文档.rar

    3. **更好的IDE支持**:1.1版本提升了与Eclipse、IntelliJ IDEA等开发环境的集成,提供了更好的代码提示和调试体验。 4. **新的命令行工具**:Grails 1.1 提供了更强大的命令行工具,简化了项目创建、运行和部署...

    Grails安装SVN客户端插件指导手册

    首先,启动你的Eclipse集成开发环境(IDE),这是Grails通常使用的IDE之一。打开Eclipse后,找到顶部菜单栏中的“Help”选项。点击这个菜单,你会看到一个下拉列表,其中包含“Install New Software…”这一项。选择...

    grails 中文第二版

    ### Grails框架中文第二版知识点概述 #### 一、简介 **Grails 2.0新特性** 1. **面向开发的特性** - 改进了开发者体验,例如通过简化配置来提高开发效率。 - 引入了新的工具和功能,如Groovy模板引擎Thymeleaf...

Global site tag (gtag.js) - Google Analytics