Rails on Netbeans M10

Netbeans 6的M10终于发布了,意味着Netbeans 6的最终Release已经指日可待。新版Netbeans中提供的Ruby支持是最令动态语言开发者期待的特性。Sun公司的Netbeans传教士Brian Leonard在他的Blog上,针对Netbeans平台下的Rails开发,给出一系列相关教程。

将Netbeans与Rails进行协作开发,最为简洁的方式是解压InstantRails,之后设置Netbeans中Ruby编译器指向InstantRails中的Ruby目录。数据库使用InstantRails自带的MySQL,并通过MySQL的 JDBC驱动创建相应的数据库链接。在Brian提供的教程指导下,体验了Netbeans环境下开发Rails带来的便捷。 创建Rails模型之后,添加数据库的字段描述,之后通过Migrate选项与数据库中的表结构进行同步,生成Blog的Controller之后,Rails将针对业务逻辑添加对数据库的CRUD操作,通过F6运行即可启动Mongrel服务器,并可以在浏览器中通过本机3000端口访问Rails应用。

Rails对于Ajax的支持一直是值得称赞之处,目前Rails已经绑定了PrototypeScriptaculous的Ajax框架,为用户提供Javascript类库调用。如果需要更进一步了解,这里还有 使用Netbeans进行开发的Flash教程,以及在应用中加入Ajax支持的代码,实现用户留言的异步刷新功能。

目前在当前的Netbeans M10版本中,对于Ruby开发,提供了语法着色与检查,Ruby增强调试器等各项功能,但是对于Code Complete的支持还需要进一步加强。基于Netbeans的可拓展插件结构打造的Ruby开发环境将非常令人期待,按这样的势头发展下去,Netbeans有实力与Eclipse平台平分秋色甚至有所超越。