Ruby on Rails, 也称RoR或简称Rails, 是一个使用Ruby语言写的开源网络应用框架,它是严格按照MVC结构开发的。它努力使自身保持简单,来使实际的应用开发时的代码更少,使用最少的配置。Rails是一个用Ruby编写的全栈的(full-stack)、开源的Web框架,可以使用它来轻松编写实际的应用程序,所需的代码也要比大多数框架花在处理XML上的代码少。
RoR(Ruby on Rails)是基于动态脚本语言——Ruby语言的Web开发框架,其主要应用领域是Web应用程序的开发。使用RoR开发优势在于简便,RoR提倡“化繁为简”,在实际开发过程中,开发人员只需编写少量代码即可完成强大的功能,这主要得益于RoR的约定规则。此外,由于RoR自身实现了完整的MVC模式,因此开发人员只需使用RoR即可完成整个Web应用程序的开发。
由于动态脚本编写语言提供了强大的特性并支持快速开发,因此使用它们的人越来越多。最近,人们对Ruby on Rails框架的兴趣将Ruby推到了软件开发社区的前列。然而,Ruby不仅可用于Web开发,它还为数据库专业人员提供了强大、简洁、灵活的脚本编写语言。
Ruby是由Ruby语言提供动力的Web应用框架,因此具有许多Ruby的特征。Rails很多奇妙之处都来源于Ruby这门动态语言。因此,我们很难再用其他语言编写Rails。虽然目前有很多人都在谈论Rails,实际上是用Ruby语言编写的Rails。
专家答疑
技巧
人们把聚合看做更快的交付开发时间。这在20世纪90年代中所讨论的RAD(快速应用开发 )有怎样的相同或不同之处呢?
当我期望用BPM建模工具来配合面向服务架构的时候, 应该在工具中寻求的关键特征是什么呢?当设法确信你的BPM工具充分利用你的SOA成果时……
有关OSGi最重要的事情是支持模块化。但由于大多数应用程序和系统的目的不是为模块化,或被设计并建造为本土化的模块化设计,采用的OSGi通常包含某种程度的困难……
本周
本月