1. Ruby on Rails
A web-application framework that includes everything needed to create database-backed web applications.
Ruby on Rails, often shortened to 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.
Pros
- Rapid development and prototyping
- Large and active community
- Convention over Configuration
Cons
- Can be slow for very high traffic applications
- Steep learning curve for beginners
