📅  最后修改于: 2021-01-12 02:33:10             🧑  作者: Mango
Ruby on Rails是由David Heinemeier Hansson用Ruby语言编写的服务器端Web应用程序开发框架。与其他语言和框架相比,它可使您编写更少的代码。它包括根据MVC模式创建数据库支持的Web应用程序所需的一切。
它是自以为是的软件。有两个主要指导原则:
Ruby on Rails由David Heinemeier Hansson(DHH)创建。他曾在37signals(现为Basecamp)公司工作,以Ruby创建项目管理应用程序。为了加快进度,他创建了一个定制的Web框架Ruby on Rails。也称为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。这结束了两个框架中不必要的代码重复。
Rails 5.0.1于2016年12月21日发布。它引入了Action电缆,Turbolinks 5和API模式。
Version | Release Date | Description |
1.0 | December 13, 2005 | It has spit and more polished than its earlier release. |
1.2 | January 19, 2007 | |
2.0 | December 7, 2007 | Semicolon methods were dropped instead of regular slash, namespace feature was added. |
2.1 | June 1, 2008 | |
2.2 | November 21, 2008 | Includes internationalization framework, better API documents. |
2.3 | March 16, 2008 | Developments in Templates, Racks, Engines and Nested Model forms. |
3.0 | August 29, 2010 | Everything was made better, cleaner and faster. |
3.1 | August 31, 2011 | Features reversible Database migrations, Streaming, Asset Pipeline, JQuery, CoffeeScript and Sass into the satck. |
3.2 | January 20, 2012 | Released with a faster development mode and Routing engine, Automatic query explain and Tagged logging. |
4.0 | June 25, 2013 | Introduces Russian Doll Caching, LiveStreaming, Turbo links as well as making active resource. |
4.1 | April 8, 2014 | Introduces Spring, Variants, Enums, Mailer previews and secrets.yml. |
4.2 | August 20, 2014 | Introduces active job, adequate record, web console and foreign keys. |
5.0 | December 18, 2015 | Introduces API mode, turbolinks 5 and action cable. |