面向企业的Ruby on Rails

http://tech.ddvip.com   2008年01月18日    社区交流

内容摘要:在Web 2.0网站开发中无往不利的Ruby on Rails(简称ROR)完全适应企业应用,但是仍然还需要走很长的路。不可否认,尽管Rails在企业开发中依然是优势与弊端并存,却已在部分成功案例中显露出锋芒。

  不可否认,Java是非常适合复杂业务逻辑开发的工业级语言。使用Java语言,开发者们的编程风格非常容易进行统一,在面向对象编程基础和设计模式的指导之下,使用Java语言编写的代码具有相似的风格和极高的相似度。

  Java编程语言的语法简单清晰且严密,规范化带来最大益处就是易于团队协作。优秀的Java开源框架源代码都比较容易阅读,并且Java代码的二义性小,使用Java实现业务逻辑,往往只有一种最优的方式。这些特性使得Java语言适应企业开发严格与严密的要求。

  但是为了适应复杂工业的需要,Java整个开发体系相当复杂,对于使用者来说需要付出高昂的学习成本。而Ruby on Rails为代表的敏捷Web开发技术大大降低了开发者的学习成本。

  ROR优势

  在我们开始探讨Ruby on Rails框架适合的应用领域开发之前,先从技术的角度看一下Rails框架的优点所在:

  ◆ Rails开发速度快,具备一定的代码辅助生成能力;

  ◆ Rails框架的MVC结构非常清晰,整体概念一致;

  ◆ Rails是FullStack框架,包含Web应用所有层面的编程,且各层之间结合紧密;

  ◆ Rails本身是为Web开发量身定制,可以实现快速Web测试和部署;

  ◆ Rails通过Active Record将数据封装在模型类中,通过接口向Web应用提供数据;

  ◆ 具备自动加载机制和极度简化的代码量;

  ◆ Rails具有集成的Ajax应用快捷开发方式;

  ◆ Rails拥有众多易用的插件,帮助提高开发者的效率;

  ◆ HTML页面代码通过强大的模板机制实现。

  Ruby on Rails目前的稳定版本是1.2.5,在即将推出的新版Rails 2.0中,新增与改进的特性包含数据迁移脚本的简化、完善的REST功能支持、新的断点调试支持、更轻松的插件配置、内置的Rails缓存、增强的静态资源管理等众多相关改进。由此可见,Rails的发展方向是为开发者通过一个高度集成化的Web开发平台。

作者:高昂    责编:豆豆技术应用

正在加载评论...