我对RoR非常陌生,我想在APS.NET MVC3和RoR之间进行选择。C#对我来说肯定更简单,因为我已经做了这么长时间了,但我想知道是否有什么要点可以考虑使用RoR而不是.MVC来开发一个真实的网站?
我在RoR中还有什么是ASP.NET MVC3无法获得的,值得花时间去掌握RoR呢?我认为可用的社区RoR插件是其中一个原因,但它似乎没有那么有条理,而且似乎学习做正确的事情的曲线将会如此之大,以至于它实际上不会为newby节省太多时间!我可能错了,我真的很感谢你在现实生活中对此的评论?请注意,我仍然需要学习ASP.NET MVC,但对于一个.NET人来说,这听起来很快!
RoR能给一个.NET的家伙提供什么,让值得选择RoR而不是ASP.NET MVC3?并请提供实用的建议!:)
发布于 2011-06-24 04:54:11
它们都很棒,并且可以非常快地完成相同的目标。不久前,我用了一本很棒的书来学习,这本书很适合你:Rails for .Net Developers。
另外,不久前我也写了一篇关于going from MVC to RoR的文章。
至于比较,它们都有我已经介绍过的优点,但这里有几个对我来说很突出:
这不是一个清晰的选择--两者都很棒。由于您已经是一名.Net开发人员,我猜MVC3会是不错的选择,但两者都很容易学习。
发布于 2011-06-24 04:28:27
我两者都使用并且都喜欢,这样的问题的问题是,它们是如此不同,以至于你可以整天谈论苹果和橙子,但由于你的问题非常不具体,我只想说:
如果您认为自己是一个“Ruby型的人”,那么您应该学习一种与C#工作方式非常不同的语言,像.NET这样的动态语言不失为一个很好的起点。(另一种选择是函数式语言,如Haskell、Scala等)
这样做之后,你会成为一名更好的程序员,而且你也不必再称自己为“.NET家伙”了!
发布于 2011-06-24 04:49:06
这里不是RoR开发人员,但我做了Django,我认为同样的问题也可以被问到Django。我喜欢Django胜过ORM的第一件事是Django已经附带了ASP.NET。这意味着你在网上找到的大多数代码示例都会遵循类似的模式。使用ORMs,您可以从许多不同的ORM中进行选择,这可能是一件好事,但也可能造成混乱。
就像@Craig所说的,这真的是苹果和橙子之间的较量。如果需要将Django部署到MS堆栈上,我会选择Django,并将ASP.NET用于“个人”项目或需要在linux上部署它的项目。
https://stackoverflow.com/questions/6460184
复制相似问题