Является ли ASP.net MVC прямой копией концепций Ruby on Rails? - PullRequest
5 голосов
/ 16 мая 2010

Ранее я разрабатывал Ruby on Rails. Сейчас я смотрю на веб-приложение ASP.net и на WebForms и MVC. Когда я смотрю на MVC, мне кажется, что я смотрю на результат чего-то, что разработчик Ruby on Rails реализовал после того, как его заставили работать в MS Land. Вот мне и интересно:

Был ли MVC более или менее взят непосредственно из Ruby on Rails и его концепций? (намеренно или непреднамеренно)

Ответы [ 4 ]

14 голосов
/ 16 мая 2010

MVC, очевидно, существовал задолго до Rails или ASP.NET MVC.

ASP.NET MVC, однако, находится под влиянием Ruby on Rails, но это на самом деле неплохо. Спецификация маршрутизации обрабатывается аналогично, помощники похожи. В то время как все инфраструктуры MVC одинаковы, ASP.NET MVC чувствует себя настолько близким к Rails, насколько вы могли бы достичь на таком языке, как C #.

6 голосов
/ 21 марта 2012

Я согласен, что шаблон MVC уже давно существует и является хорошей архитектурой для веб-приложений, но если вы посмотрите на ASP.NET MVC, вы скоро придете к выводу, что они могли бы назвать его Rails.NET

3 голосов
/ 22 ноября 2011

Я работал со Struts, Spring, RoR и теперь asp.net MVC. Я чувствую, что есть достаточно места для различных концепций, даже если основной концепцией и торговой маркой для фреймворка является MVC.

Что касается asp.net MVC, кажется, что RoR был взят за эталонную реализацию веб-MVC.

2 голосов
/ 16 мая 2010

Нет, MVC - это шаблон проектирования, который очень хорошо работает для веб-приложений. Ruby on Rails, я думаю, был одним из первых, кто показал, насколько он подходит для веб-архитектуры, и, вероятно, оказал влияние на реализацию MS, но не придумал дизайн.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...