快速业务通道

面向企业的Ruby on Rails - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
可见,Rails的发展方向是为开发者通过一个高度集成化的Web开发平台。

Rails框架一直以良好的设计和高效的开发效率而为人称道,新版Rails 2.0的推出在易用性和功能方面有了不少改进,并且REST逐渐成为Web开发和接口设计理所当然的方式。

从Rails所依赖的Ruby语言来看,Ruby是一种面向对象的脚本语言,如同Perl语言一样有丰富的文字处理和系统管理功能,但是Ruby要更为简单,容易理解和扩充。Ruby语言最大的优点是开发效率,当前的开发趋势正在朝着轻量级和敏捷高效率的方向发展,Ruby语言的特点顺应了这个潮流,并且Rails的火热又大力地推动了Ruby语言的进一步发展。

Ruby作为一种脚本语言,将与生俱来的动态特性发挥的淋漓尽致。就Ruby语言本身来看,其语法简洁却不失强大,从方法名称到面向对象的实现方式,都为开发者带来轻松的体验。相对于编译语言,Ruby语言编程速度和效率更高。

Ruby语言所体现出的开发效率,使其常用在快速开发的中小型项目和原型系统的构建之上,但这些并不意味着Ruby不适合于中型应用甚至于大型应用的开发,随着Ruby第三方函数库的积累和越来越多的开发者加盟,功能齐备的大型应用也将更多的出现。国内已有很多软件公司即将开始或者已经在使用Rails进行开发。

面向企业的Ruby on Rails(3)

时间:2011-12-08 软件世界 高昂

面向企业开发的优势与弊端

面向互联网开发,Rails无疑是集诸多优点于一身,但Rails为开发者所提供的便利与辅助,同时也可能成为制约Rails向企业应用发展的瓶颈。

与Java严密的语法限制不同,Ruby本身是难以统一编程风格的语言,这使得常见的Ruby开发无法拥有较大的规模,并且Ruby on Rails框架也会致使应用代码的耦合度较高,不利于团队协作开发。

在总结出来适合Ruby on Rails团队开发的方法之前,Ruby on Rails面向的主要应用领域仍然会被局限在Web2.0互联网开发方面,在这个领域中,Rails的优点可以被发挥的淋漓尽致,而缺点将会被巧妙的避开。

阻止Rails进入企业开发领域的因素,还有Rails框架本身的一些限制。首先,企业应用对事务处理能力要求非常高,Rails所提供的ActiveRecord还不具备复杂的数据库事务控制能力,并且对于跨数据库的分布式事务支持也较弱。

因此对于业务量大,事务处理要求严格的企业应用和大型电子商务网站,以及在部署复杂的分布式数据库情况下,Rails仍然显得力不从心。其次,由于团队成员的编码风格差异较大,较大的项目团队很难做到协调一致,使得Rails至今仍未产生适应大规模团队开发的有效模式,在项目中无法使得编码保持严格的相似性。

从Rails框架本身的发展角度来看,目前的功能完备性和成熟度较之成熟的J2EE框架还有差距。但在面向企业应用的业务开发之中,虽然Rails不会取代Java语言,但在中小型的企业应用中,Rails不乏用武之地。随着国内软件企业和国外的大型企业的合作日益深入,越来越多的欧美软件项目涌入中国。在使用Rails进行应用开发上也不例外,市场呼唤越来越多具备Ruby on Rails技能的开发者出现。

随着Rails开发技术不断趋向成熟以及众多开发者的参与,Rails专业培训也应运而生。按照以往的发展趋势来看,一门语言专业培训与服务成熟的同时,也意味着开发语言在企业应用中逐步被采纳。

目前在国内,已经出现了不少致力于推动和普及ROR企业级应用的开发者社区。不难看到,即便是对于企业级复杂的要求,Ruby和Rails也已经做好了深入的准备。尽管Rails仍然没有J2EE这般成熟与强大,但对于注重效率的IT企业来说,是值得在中小型企业应用中尝试的。

诚然,在面向企业应用的开发中Rails优势和弊端并存,但随着Rails框架与开发者的进一步贴近,可以预见Rails将为基于动态语言的Web开发带来新一轮热潮。与此同时,一旦Rails

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号