ASP.NET MVC开发人员应该真正学习Ruby on Rails吗?

时间:2009-07-05 11:49:29

标签: ruby-on-rails asp.net-mvc

今天,我为David Hayden撰写了一篇博客post,解释了为什么他认为ASP.NET MVC开发人员应该学习Ruby on Rails。
大卫提到的一些原因:

      
  • ASP.NET MVC的灵感来自Rails,为了让我成为一个更聪明的ASP.NET MVC开发人员,我觉得我需要了解Rails。
  •   
  • IronRuby即将发布,让我对学习一门新语言Ruby感到兴奋。
  •   
  • 我真的很喜欢Cucumber和RSpec,并且很乐意在我的ASP.NET MVC C#Projects上通过IronRuby将它们用于BDD。
  • 我认为使用Ruby通过IronRuby开发ASP.NET MVC Web应用程序会很酷。
你觉得伙计们怎么样? ASP.NET MVC开发人员学习Ruby on Rails是否真的很重要?如果我们以5度的等级评估这个选项(紧急 - 重要,紧急 - 不重要,不紧急 - 重要,不紧急 - 不重要,浪费时间),你会选择什么样的人,希望你会提及您使用两者的经验所带来的好处。一些文章,关于该主题的博客文章完全受到赞赏。
PS:这个东西有一个真实的用例,因为我的团队负责人正在提供一些关于房子的课程,我真的在考虑Ruby on Rails。

3 个答案:

答案 0 :(得分:4)

我不同意ASP.NET受RoR的启发。

不紧急 - 不重要

那就是说我使用过RoR并且它很棒,但它不会帮助你成为一个更好的ASP.NET MVC程序员,而不仅仅是学习其他技术或工具。

学习新东西以扩大你的能力总是好的。

所以我的答案是肯定学习Ruby on rails因为你会成为一个更好的程序员,而不是一个更好的ASP.NET MVC程序员:)

答案 1 :(得分:1)

不紧急,不重要。学习RoR永远不会是一个坏主意,因为它会给你一个不同的视角,但我认为深入了解ASP.NET MVC并理解在MVC框架之上使用MVC框架的全部含义更为重要。 ASP.NET堆栈。会话和缓存管理以及路由和控制器操作之类的工作在ASP.NET MVC到RoR中的工作方式不同,更不用说你在静态类型环境中使用MVC而不是ruby的动态语言所以我认为你应该关注深入研究ASP.NET MVC,试图从中获取可以从RoR中获取的内容。

答案 2 :(得分:1)

我会说“不紧急 - 重要”。 ASP.NET MVC的许多功能都受到ROR的启发。除此之外,学习Ruby本身将是一次很棒的学习经历。它具有许多语言功能,您可以在.NET 4.0中找到它们。因此,它可以帮助您保持与编程语言前进方向相关的曲线。

此外,Rails提供了许多很酷的东西。当您使用asp.net mvc时,理解它会打开机会之门。

除了这种ruby语言已经有RSpec用于BDD。了解这一点将扩大您对BDD的理解,并且在您计划使用asp.net mvc进行BDD时会有所帮助。

总的来说,您还将学习许多优秀的编程实践。所以,旅程将是有趣的.. 试一试,希望你不要后悔,因为没有什么可失去的。