Difference
between Ruby on Rails and ASP.NET MVC
-
S.No
Ruby on RailsASP.NET MVC1Meaning: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-View-Controller.
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.
Meaning:The ASP.NET MVC Framework is a web application framework that implements the model-view-controller (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.
2Global Preference:25%Global Preference:67%3Official Website:Official Website:4License:MIT LicenseLicense:Proprietary6Design pattern:Active-Record,Model-View-ControllerDesign pattern:Active-Record,Model-View-Controller,Dependency injection7Operating system:LinuxMac OS XWindowsQNX
Operating system:Windows8Programming language:RubyProgramming language:C#, JavaScript,VB.NET,F#9Database:MSSQLMongoDBMySQLPostgreSQLDrizzleOracleRedisSQLite
Database:MSSQLMySQLOracleSQLitePostgreSQLIBM DB210Template language:ERBHAMLErubisRadius
Template language:RazorEngineASPX11Target audience:EnterpriseWeb Development
Target audience:Enterprise,SMB12Difficulty level:BeginnerDifficulty level:BeginnerIntermediateAdvanced13API:BasicAPI:Good14Scripting language support:RubyJavaScriptcoffeescript
Scripting language support:JavaScript15Object-Relational Mapping:ActiveRecordObject-Relational Mapping:ORM-independent16Security Framework(s):Plug-in
Security Framework(s):ASP.NET Forms Authentication (Default), Pluggable
Great Article...
ReplyDeleteASP.Net MVC Training
Online MVC Training
Online MVC Training from India
MVC Training in Chennai
awesome post presented by you..your writing style is fabulous and keep update with your blogs Ruby on Rails Online Training India
ReplyDeleteIT's very informative blog and useful article thank you for sharing with us , keep posting learn more From
ReplyDelete.NET Online Training
Thank you.Well it was nice post and very helpful information on ruby on rails training
ReplyDelete