Ruby on rails ASP MVC、Django还是Rails?

Ruby on rails ASP MVC、Django还是Rails?,ruby-on-rails,asp.net-mvc,django,asp.net-mvc-2,Ruby On Rails,Asp.net Mvc,Django,Asp.net Mvc 2,我必须开始我的硕士论文项目,我必须选择一种技术来合作。我在两个项目中使用过Rails和ASP MVC,但从未使用过Django,只有一些人使用过它。但是我对python有一些经验,并且非常喜欢管理界面 我的硕士论文的目标是创建一个公立医院的门户网站 我在.NET和C#方面有几年的经验,但其他选择也很有吸引力 从理念上讲,这三个都是开源的,ASP MVC在Mono中工作 你的意见是什么 更新1:根据您的意见,我的意思是分享您使用此框架的经验(好的和坏的)、优点和缺点 更新2:顺便说一句,患者或潜在

我必须开始我的硕士论文项目,我必须选择一种技术来合作。我在两个项目中使用过Rails和ASP MVC,但从未使用过Django,只有一些人使用过它。但是我对python有一些经验,并且非常喜欢管理界面

我的硕士论文的目标是创建一个公立医院的门户网站

我在.NET和C#方面有几年的经验,但其他选择也很有吸引力

从理念上讲,这三个都是开源的,ASP MVC在Mono中工作

你的意见是什么

更新1:根据您的意见,我的意思是分享您使用此框架的经验(好的和坏的)、优点和缺点

更新2:顺便说一句,患者或潜在患者将使用该门户网站


谢谢

我想这完全取决于你。在这种情况下,其他人的意见似乎没有用

根据你所说,没有技术限制,你完全可以自由选择你想要的任何东西。不可能找到一个客观的标准

这取决于你是否对提高ASP/C技能和尝试MVC更感兴趣,或者你是否想学习一些全新的东西


这些选项都是正确的,这取决于你选择哪种口味。

IMO,考虑.NET的唯一原因是医院是否部署在Windows上。在windows上部署其他任何东西都是一件痛苦的事,而在任何其他平台上部署.net都是一件痛苦的事。(海事组织)

除此之外,我认为最好的办法是大致了解您希望门户做什么,然后查看库支持

在那之后,你更喜欢哪种语言

更新:

至于我在这两方面的经验:我有4年的webforms经验,并与MVC打过交道。优点是它速度惊人,部署体验非常简单。工具也很不错,尤其是SQL Server前端,从未见过其他数据库工具这么好。不利的一面是,它对您的影响不如django或rails,事实上,它并没有真正接近您。此外,由于语言的原因,您将不得不键入3-4x,尽管有些人认为这些工具可以弥补冗长的内容

对于rails,我有大约8个月的专业经验。另一个好处是,几乎所有东西都有一个插件,框架中有很多东西可以让你的生活更轻松。就个人而言,ruby也是我最喜欢的命令式语言,它是一种随着对平台的了解加深而获得多层次启发的语言。下一步是我们正处于一个过渡时期,现在在轨道和红宝石,所以文件,建议,和图书馆的支持可能会在未来8个月左右的空气。p> 最后,我真的不是python或django方面的专家,但我对这两个方面都做过尝试。该语言与ruby非常相似(意味着生产力高于性能、动态、非常优雅的设计),但在理念上有很大的不同。Pythonistas认为应该有一种(而且只有一种)清晰简洁的做事方式。Rubyists(比如perl monks)认为应该有很多细微差别的方法来做某事,优雅的代码就像优雅的语言;表达力是最重要的


我想说,rails目前比django更具优势,因为在更长的一段时间内会吸引更多的眼球。不过,这不会永远持续下去,django非常流行,我相信在几年后,对这两种框架的支持将大致相同。这真的可以归结为这两个平台的哲学问题。如果你看一个库,它将语言推向一些奇怪的方向,需要一段时间来摸索,但是一旦你意识到这是一种非常优雅的方式,那么你很可能就是一个ruby爱好者。如果你看到这样的事情并说“好吧,这很聪明,但他们真的应该像其他人那样做,因为语法的非标准使用真的会让我很恼火”,那么你很可能是个python迷。

这是一个相当主观的问题。选择你喜欢的东西,你会让它为你工作。我对他们都很满意,这就是问题所在。我只是想知道你的看法……问题是你会遇到一群“x”程序员(x是三种语言之一,而“x”程序员除此之外什么都不懂),他们试图玩弄自己熟悉的东西。ASP.NET MVC:简单的单元测试、MVC模式、强类型编程、强库。Rails:干练、简单、快速的开发,在ruby的支持下相当强大。DJango:Prettymuch与rails一样,只是根据我的经验,python比ruby更容易工作。当然,我知道会有不同的意见,这可能像宗教讨论。。。但我真正想知道的是你对这些框架的经验……我很想知道这三个陈述中哪一个获得了否决票。谢谢分享你的经验。=)