Anda di halaman 1dari 3

Difference between Ruby on Rails and ASP.NET MVC S.

No 1 Ruby on Rails Meaning: Ruby on Rails, often shortened to Rails, is an open source full-stack web application framework for the Ruby programming language. Rails is a full-stack framework, meaning that it gives the web developer the ability to gather information from the web server, talk to or query the database, and render templates out of the box. As a result, Rails features a routing system that is independent of the web server. Ruby on Rails emphasize the use of well-known software engineering patterns and principles, as Active record pattern, Convention over Configuration, Don't Repeat Yourself and Model-ViewController. Note: Ruby on Rails is not to be confused with Ruby, which is a general-purpose programming language, on which Ruby on Rails runs. Ruby itself existed for more than 10 years before the first release of Ruby on Rails. 2 3 4 6 Global Preference: 25% Official Website: License: MIT License Design pattern: Active-Record,Model-ViewController Operating system: Global Preference: 67% Official Website: License: Proprietary Design pattern: Active-Record,Model-ViewController,Dependency injection Operating system: ASP.NET MVC Meaning: The ASP.NET MVC Framework is a web application framework that implements the model-viewcontroller (MVC) pattern. Based on ASP.NET, it allows software developers to build a Web application as a composition of three roles: Model, View and Controller. A model represents the state of a particular aspect of the application. A controller handles interactions and updates the model to reflect a change in state of the application, and then passes information to the view. A view accepts necessary information from the controller and renders a user interface to display that.

Linux Mac OS X Windows QNX 8 9 Programming language: Ruby Database: MSSQL MongoDB MySQL PostgreSQL Drizzle Oracle Redis SQLite Template language: ERB HAML Erubis Radius Target audience: Enterprise Web Development Difficulty level: Beginner


Programming language: C#, JavaScript,VB.NET,F# Database: MSSQL MySQL Oracle SQLite PostgreSQL IBM DB2


Template language: RazorEngine ASPX


Target audience: Enterprise,SMB Difficulty level: Beginner Intermediate Advanced API: Good Scripting language support: JavaScript


13 14

API: Basic Scripting language support: Ruby JavaScript coffeescript Object-Relational Mapping: ActiveRecord Security Framework(s): Plug-in

15 16

Object-Relational Mapping: ORM-independent Security Framework(s): ASP.NET Forms Authentication (Default), Pluggable

References: And, further updates on difference between questions and answers, please visit my blog @