面向企业的Ruby on Rails

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

内容摘要:在Web 2.0网站开发中无往不利的Ruby on Rails(简称ROR)完全适应企业应用,但是仍然还需要走很长的路。不可否认,尽管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更多的融入到逻辑更为复杂、对于分析和重构能力要求较高的企业开发领域,必然也会使得Rails迎来一个新的蓬勃发展时期。

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

正在加载评论...