为了提高我的编程技能,我正在考虑在ASP.NET MVC或Rails中进行一些在线学习/ web开发。(我对两者都很陌生,尽管我有扎实的C#/Java背景)。
基于当前的市场趋势和需求,如果我想在未来获得最佳的投资回报,我应该转向哪种技术?
据我所知,对ASP.NET MVC有更大的需求,但同时,也有更多合格/经验丰富的ASP.NET MVC开发人员。
另一方面,Rails:项目较少,但开发人员似乎很难找到。
Ruby的一个关注点是Oracle最近将其从Netbeans中删除。
发布于 2011-02-01 06:36:33
既然您已经了解了C#,学习.NET MVC就更容易了。我还看到了比Rails更多需要.NET MVC的工作。
个人意见
在过去的3年里,我一直是一个ASP.NET开发人员,我喜欢C#。然而,我个人的观点是,.NET MVC并不像RoR那样容易使用或几乎成熟。我最近对RoR产生了一种热情。您可以使用.NET MVC做一些事情,但它们是内置于RoR文化中的。例如,人们非常关注如何让开发人员体验更好、测试驱动的开发和约定而不是配置(以加快开发)。我也不得不承认,Windows上的RoR开发并不是那么好。为了真正享受它,我会使用Mac或双引导来*nix。
在这个问题上有很多争论,这实际上取决于你有哪些限制和你的偏好是什么。如果你想获得职业优势,我认为.NET MVC有更大的潜力(至少我住在犹他州,从其他领域可以看出)。我个人认为Ruby是一种非常有趣、独特的语言,它能让我很高兴地编写代码。
而且,我确信Rubyist使用的NetBeans IDE并不是流行的IDE之一。我从没听说过有人用它来做Ruby。
https://stackoverflow.com/questions/4859548
复制相似问题