Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Framework

Ruby on Rails

Backend Web Framework

Ruby on Rails is a server-side web application framework written in Ruby under the MIT License. Rails is a model-view-controller (MVC) framework, providing default structures for a database, a web service, and web pages. It encourages and facilitates the use of web standards such as JSON or XML for data transfer and HTML, CSS and JavaScript for user interfacing. In addition to MVC, Rails emphasizes the use of other well-known software engineering patterns and paradigms, including convention over configuration (CoC), don't repeat yourself (DRY), and the active record pattern.

Facts
Initial Release Year
2004 2
Initial Release Year
2005 1
Primary Language
Ruby 2
Maintainer
David Heinemeier Hansson and the Rails core team 2
Classification
License
MIT 1
Connections

Held Differently

Sails.js, Frameworks

Architectural-similarity claim, not shared lineage or shared code. Verified en.wikipedia.org/wiki/Sails.js: "It is designed for Node.js web applications and APIs with similar architecture to Ruby on Rails." Also: "Similar to Ruby on Rails, Sails.js provides an object-relational mapping interface using Waterline.js."

Built On

Ruby on Rails is a server-side web application framework written in Ruby.

Invented By

Source Wikidata: Ruby on Rails

Licensed Under

MIT License, Concepts
Sources
1. Wikidata: Ruby on Rails
  • Wikidata Q190478, class allow-list match (w-wdresolver-0926)
  • Wikidata Q190478 P571 (inception)
  • Wikidata Q190478 P275 (license)
View the Source
2. Wikipedia: Ruby on Rails
Wikipedia
  • Lead section
    Rails is a model-view-controller (MVC) framework, providing default structures for a database, a web service, and web pages.
  • Lead section
    Ruby on Rails (simplified as Rails) is a server-side web application framework written in Ruby under the MIT License.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.