Ruby on Rails简介

Ruby on Rails是由David Heinemeier Hansson用Ruby语言编写的服务器端Web应用程序开发框架。与其他语言和框架相比, 它可使你编写更少的代码。它包括根据MVC模式创建数据库支持的Web应用程序所需的一切。
它是自以为是的软件。有两个主要指导原则:

  • 不要重复自己(DRY):DRY是软件开发的原则, 其中规定:” 每条知识都必须在系统中具有权威, 明确, 单一的表示形式。如果同一条代码不会一次又一次重复, 则代码将会更具可维护性, 可扩展性和更少的错误。
  • 约定优于配置(CoC):它为在Web应用程序中执行许多操作的最佳方法提供了不同的意见。
Ruby on Rails历史Ruby on Rails的创建
Ruby on Rails由David Heinemeier Hansson(DHH)创建。他曾在37signals(现为Basecamp)公司工作, 以Ruby创建项目管理应用程序。为了加快进度, 他创建了一个定制的Web框架Ruby on Rails。也称为Rails。
Ruby on Rails版本
他于2004年7月首次将其作为开源发布, 但直到2005年2月才共享提交权。2006年8月, 苹果公司宣布将在Mac OS X v10.5″ Leopard” 上发布Ruby on Rails。
2009年3月15日, Rails 2.3版发布。它包括模板, 引擎, 机架和嵌套模型形式方面的重大新进展。
2008年12月23日, 另一个Web应用程序框架Merb启动了。 Rails宣布将与Merb项目合作, 将Merb的最佳思想引入Rails3。这结束了两个框架中不必要的代码重复。
目前的Ruby on Rails
【Ruby on Rails简介】Rails 5.0.1于2016年12月21日发布。它引入了Action电缆, Turbolinks 5和API模式。
Ruby on Rails版本
Version Release Date Description
1.0 2005年12月13日 与以前的版本相比, 它更吐口水且更加精致。
1.2 2007年1月19日
2.0 2007年12月7日 删除了分号方法, 而不是常规的斜杠, 并添加了名称空间功能。
2.1 2008年6月1日
2.2 2008年11月21日 包括国际化框架, 更好的API文档。
2.3 2008年3月16日 模板, 机架, 引擎和嵌套模型形式的发展。
3.0 2010年8月29日 一切都变得更好, 更清洁, 更快。
3.1 2011年8月31日 具有可逆的数据库迁移, 流, 资产管道, JQuery, CoffeeScript和Sass到satck的功能。
3.2 2012年1月20日 发布具有更快的开发模式和路由引擎, 自动查询说明和标记日志记录。
4.0 2013年6月25日 引入了俄语玩偶缓存, LiveStreaming, Turbo链接以及制作活动资源。
4.1 2014年4月8日 介绍了Spring, Variants, Enums, Mailer预览和secrets.yml。
4.2 2014年8月20日 介绍活动作业, 足够的记录, Web控制台和外键。
5.0 2015年12月18日 介绍API模式, turbolinks 5和动作电缆。

    推荐阅读