Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails ASP.NETMVC是RubyonRails概念的直接副本吗?_Ruby On Rails_Asp.net Mvc_Asp.net Mvc 2 - Fatal编程技术网

Ruby on rails ASP.NETMVC是RubyonRails概念的直接副本吗?

Ruby on rails ASP.NETMVC是RubyonRails概念的直接副本吗?,ruby-on-rails,asp.net-mvc,asp.net-mvc-2,Ruby On Rails,Asp.net Mvc,Asp.net Mvc 2,我以前一直在开发RubyonRails。我现在正在看一个ASP.net web应用程序,我正在看WebForms和MVC。当我看到MVC时,我感觉就像看到了一个RubyonRails开发人员在被迫在MSLand工作后实现的结果。所以我想知道: MVC或多或少是直接取自RubyonRails及其概念吗?(有意或无意)不,MVC是一种非常适合web应用程序的设计模式。Ruby on Rails我认为是一个早期的采用者,它显示出它非常适合web架构,并且可能对MS实现产生了影响,但没有提出设计方案。M

我以前一直在开发RubyonRails。我现在正在看一个ASP.net web应用程序,我正在看WebForms和MVC。当我看到MVC时,我感觉就像看到了一个RubyonRails开发人员在被迫在MSLand工作后实现的结果。所以我想知道:


MVC或多或少是直接取自RubyonRails及其概念吗?(有意或无意)

不,MVC是一种非常适合web应用程序的设计模式。Ruby on Rails我认为是一个早期的采用者,它显示出它非常适合web架构,并且可能对MS实现产生了影响,但没有提出设计方案。

MVC显然早在Rails或ASP.NET MVC之前就存在了


然而,ASP.NETMVC受到RubyonRails的影响,但这并不是一件坏事。路由的规范是以类似的方式处理的,助手是类似的。虽然所有的MVC框架都是相似的,但ASP.NET MVC感觉上与Rails非常接近,就像用C#这样的语言所能达到的一样。

我使用过Struts、Spring、RoR,现在又使用了ASP.NET MVC。我觉得有足够的空间容纳不同的概念,即使框架的主要概念和品牌名称是MVC


在谈到asp.net MVC时,RoR似乎被视为web MVC的参考实现。

我同意MVC模式已经存在了一段时间,它是web应用程序的良好架构,但如果你看看asp.net MVC,你很快就会得出结论,他们可以将其命名为Rails.net

,他们都来自同一个来源。RoR绝对不是网络上MVC的早期采用者。例如,Struts在RoR出现之前大约5年就已经出现了,MVC模式并不新鲜。它可以追溯到1978年和施乐公司的Smalltalk项目。非常老派:)