作为一个旨在帮助提高网站创建速度的新解决方案,Ruby on Rails既有支持者也有批评者。下面是一些关于Ruby on Rails如何工作的背景,以及人们对应用程序的看法。手持电脑的人通常被称为ROR或Rails,简称Ruby on Rails是一...
作为一个旨在帮助提高网站创建速度的新解决方案,Ruby on Rails既有支持者也有批评者。下面是一些关于Ruby on Rails如何工作的背景,以及人们对应用程序的看法。手持电脑的人通常被称为ROR或Rails,简称Ruby on Rails是一个web应用框架选项,试图使用逻辑步骤帮助创建可用于创建网站的代码。作为Ruby程序语言编写的开源项目,Ruby OnRails使用模型视图控制器设计模式作为框架功能的基础。Ruby编程语言具有以下优点:对于任何人来说,学习起来相对容易,而且遵循一个很多人认为很容易遵循的逻辑顺序。有两个基本原则支配着Ruby on Rails的工作方式。第一个原则通常被称为DRY,或者不要重复自己的意思。其意是尽可能简化语言,所以代码也很简单。这意味着编写程序的人不必在类定义中指定列名。Ruby on Rails只需从数据库源获取信息。第二个原则是COC或约定优先于配置。这意味着程序员可以依赖默认值例如,如果模型中有一个名为“date”的类,然后,数据库源中的相关表将自动命名为“date”。这意味着程序员只需花时间为表命名,如果他或她希望为表分配一个不同的名称,使用这种逻辑解决方案可以加快编写代码的过程,并使网页准备就绪Ruby-on-Rails的支持者称赞这个解决方案是最大限度地利用开发网页的时间的一个好方法,因为它使开发过程的机制更简单。Ruby-on-Rails也被认为可以将更多的精力投入到创新的过程中,提供更多的时间来寻找创造性的方法,使网站在众多网站中脱颖而出。与此同时,RubyonRails的批评者说,这些解决方案扼杀了程序员的创造力,因为它在这一过程中产生了一种曲奇饼般的偏好。被认为只是一种僵化的软件选择,并不能真正节省时间,反对者有时会把Ruby on Rails称为固执己见的软件。尽管存在争议,2006年8月,苹果公司宣布,公司将从2007年10月开始推出搭载Mac OS X v10.5的Ruby on Rails。一旦Ruby on Rails进入大众市场,看看消费者对该框架的易用性和默认设置的反应将是一件有趣的事
-
发表于 2020-08-07 11:07
- 阅读 ( 1004 )
- 分类:电脑网络