Sam*_*eet 34 asp.net asp.net-mvc ruby-on-rails
我需要学习并使用MVC方法来构建Web应用程序.鉴于我有使用ASP .NET Webforms - ASP .NET MVC或Ruby on Rails的经验,哪种方式更好?
我听说过人们对RoR及其简单性和脚手架,ActiveRecord,约定配置等功能的追求.
但是,我没有看到这些有什么好处.他们中的大多数听起来很基本(你不会真正想要在生产代码中使用的那种 - 例如脚手架) - 并且大多数听起来就像他们在某种形式的ASP .NET MVC中那样.
为什么我应该考虑学习基于ASP .NET MVC的RoR?
是否有我不知道或无法察觉的好处?
Bay*_*del 25
我建议你学习两个!
我白天是一名专业的ASP.Net开发人员,晚上是业余爱好者RoR开发人员.学习RoR实际上会让你成为一个更好的.Net开发人员,而且很有趣!
还要考虑有一天你实际上可以在IronRuby中编写一个ASP.NET MVC应用程序而不是繁琐的旧c#:)
Sam*_*ron 12
我建议学习RoR而不是MVC有很多原因
这就是说:ASP.Net MVC是微软的一个很棒的框架.我不是在提倡倾销你的筹码并转向黑暗面.我认为在技术方面有广泛的了解是有帮助的.
DSO*_*DSO 10
如果您熟悉Microsoft堆栈(Windows,IIS,SQL,ASP.NET)但不熟悉Linux堆栈(Apache,MySql等),那么使用基于Ruby on Rails的ASP.NET MVC将花费您的成本从长远来看,用于学习基础设施的时间要少得多.
我建议您看一下您所在地区的就业市场,并选择哪些会增加您的机会.Ruby on Rails是一个很棒的框架,但是如果你所在地区没有人关心或使用它,那么学习它对你没有任何帮助(从职业角度讲 - 有很多理由可以让你从学习中受益透视).我最近面临着这种困境并给了它很多思考; 因为我的区域基于99%.Net而且这就是公司想要的,所以我决定专注于MVC并成为ASP.NET中的"专家",而不是学习RoR,因为没有对RoR的需求.我实际上浪费了两个月学习RoR才意识到这对我个人有帮助,但不是专业.
也就是说,如果你打算自己罢工,那就选择一个你觉得更舒服的人.如果您已经了解Asp.Net,我建议首先看一下MVC框架,因为它利用了您已经知道的内容,但我衷心建议如果不是Rails框架,那么选择Ruby,因为它非常好许多任务的脚本语言.
我建议一次学习一个.学习新语言或编程方法的最大部分是学习最佳实践并改变如何处理编程问题.不只是语法.一次跳到两个会让你有两个坏习惯.
因为您已经了解ASP.NET,我认为学习ASP.NET MVC将是合乎逻辑的下一步.深入了解MVC概念,然后在Ruby on Rails中尝试一两个项目.这两个框架以不同的方式处理某些事情.您可能会发现您的风格和偏好比另一种更适合您.但不管怎样,现在你们两个都知道了.不能伤到对吗?
| 归档时间: |
|
| 查看次数: |
6939 次 |
| 最近记录: |