内容摘要:在Web 2.0网站开发中无往不利的Ruby on Rails(简称ROR)完全适应企业应用,但是仍然还需要走很长的路。不可否认,尽管Rails在企业开发中依然是优势与弊端并存,却已在部分成功案例中显露出锋芒。
Rails框架一直以良好的设计和高效的开发效率而为人称道,新版Rails 2.0的推出在易用性和功能方面有了不少改进,并且REST逐渐成为Web开发和接口设计理所当然的方式。
从Rails所依赖的Ruby语言来看,Ruby是一种面向对象的脚本语言,如同Perl语言一样有丰富的文字处理和系统管理功能,但是Ruby要更为简单,容易理解和扩充。Ruby语言最大的优点是开发效率,当前的开发趋势正在朝着轻量级和敏捷高效率的方向发展,Ruby语言的特点顺应了这个潮流,并且Rails的火热又大力地推动了Ruby语言的进一步发展。
Ruby作为一种脚本语言,将与生俱来的动态特性发挥的淋漓尽致。就Ruby语言本身来看,其语法简洁却不失强大,从方法名称到面向对象的实现方式,都为开发者带来轻松的体验。相对于编译语言,Ruby语言编程速度和效率更高。
Ruby语言所体现出的开发效率,使其常用在快速开发的中小型项目和原型系统的构建之上,但这些并不意味着Ruby不适合于中型应用甚至于大型应用的开发,随着Ruby第三方函数库的积累和越来越多的开发者加盟,功能齐备的大型应用也将更多的出现。国内已有很多软件公司即将开始或者已经在使用Rails进行开发。
面向企业开发的优势与弊端
面向互联网开发,Rails无疑是集诸多优点于一身,但Rails为开发者所提供的便利与辅助,同时也可能成为制约Rails向企业应用发展的瓶颈。
与Java严密的语法限制不同,Ruby本身是难以统一编程风格的语言,这使得常见的Ruby开发无法拥有较大的规模,并且Ruby on Rails框架也会致使应用代码的耦合度较高,不利于团队协作开发。
在总结出来适合Ruby on Rails团队开发的方法之前,Ruby on Rails面向的主要应用领域仍然会被局限在Web2.0互联网开发方面,在这个领域中,Rails的优点可以被发挥的淋漓尽致,而缺点将会被巧妙的避开。
作者:高昂 责编:豆豆技术应用