据国外媒体报道,在新推出的NetBeans 6 版本中,一个值得注意的新加入的功能就是对Ruby and Rails 的支持。
通过使用Ruby模块,NetBeans 的工具可以用来创建Ruby项目,就像使用原本的Ruby 工具一样。与Eclipse 对Ruby 的支持不同,NetBeans 完全使用的是JRuby。这样的好处是不需要在额外安装Ruby,坏处是JRuby的速度比较慢。虽然两者之间哪个更易用一直是争论的焦点,最终还是要看使用者自己的选择。

图1:成功创建的Rails 应用程序

图2:Rails 网页
事实上,在NetBeans 6早期已经支持编辑Ruby代码,但是在近日发布的版本中,对Ruby进行了更加重要和有深度的集成。不仅仅是对模块,类和方法代码的完成,使用特殊参数 和未使用变量进行语法代码的分析,强调变量的出现等。我们相信NetBeans是现在与Ruby代码协作的最具有完全特性的IDE之一,并且与其他IDE 相比,提供了对Ruby更好的支持。
其中NetBeans的Ruby Pack最大的好处和最重要的特性之一就是使你能够有选择的运行你的Ruby应用程序在平台的Ruby解释器上或者JRuby上。使用JRuby有许多好 处,Ruby的代码可以调用Java类库,这些类库提供了一些有用的功能,通过Ruby代码可以利用这些功能,同时,你也可以参考来自Ruby的Java 类库,只要这些类库在NetBeans中可用,NetBeans IDE的编辑器可以用方法来协助这些Java类。
另外,JRuby在执行速度上也做了不少努力,其执行速度要比本地的Ruby解释器快,目前JRuby的许多版本都着重强调性能优化,JRuby 1.0版本运行Ruby代码是非常快的。
NetBeans Ruby Pack不仅提供了一个最好的Ruby开发环境,而且在性能上与JRuby相媲美。
因为是初次发布的新特性,所以此次新版本中的对Ruby 的支持功能还存在一些瑕疵,这也在所难免。不过,这对NetBeans来说,是真正迈出关键的一步了。对使用者来说,更是值得更大的期待。
不过该功能并没有绑定在最新发布的NetBeans 6.0 M7 版本中,需要你通过Update Center下载。
声明:LUPA开源社区刊登此文只为传递信息,并不表示赞同或者反对。




