C# Django或Ruby on Rails

C# Django或Ruby on Rails,c#,python,ruby-on-rails,ruby,django,C#,Python,Ruby On Rails,Ruby,Django,我是一名C#/.NET开发人员,希望能搞乱一些完全不同的东西——一些可以快速构建web应用程序的LAM(*)stackish 我想是Django还是Rails。我比较喜欢Python语言,在统计、科学和网络方面,它似乎比Ruby功能更全面(如果您认为这是错误的,请告诉我)。然而,RoR社区似乎要大得多——这可能使它成为一个更安全的赌注。你认为这很重要吗?有人对RoR和Django都有经验吗 更新:特别是我期待能够建立一个社区金融导向的网站迅速。肯定有很多红宝石可以加速这个过程,但我注意到Dja

我是一名C#/.NET开发人员,希望能搞乱一些完全不同的东西——一些可以快速构建web应用程序的LAM(*)stackish

我想是Django还是Rails。我比较喜欢Python语言,在统计、科学和网络方面,它似乎比Ruby功能更全面(如果您认为这是错误的,请告诉我)。然而,RoR社区似乎要大得多——这可能使它成为一个更安全的赌注。你认为这很重要吗?有人对RoR和Django都有经验吗


更新:特别是我期待能够建立一个社区金融导向的网站迅速。肯定有很多红宝石可以加速这个过程,但我注意到Django一侧的Pinax看起来很有希望。 我知道Python在金融/数学编程方面已经相当流行。还有人有意见吗



更新2:注意到一些关于ASP.NET MVC的评论。事实上,我在ASP.NETMVC上做了相当重要的工作,这是一个用于医疗设备服务的LOB应用程序,我很喜欢它。与ASP.NET web窗体相比,它是一种更好、更直观的web应用程序编写方法。但是,我真的在寻找一个非.NET开发环境来开发一些插件。

如果您想快速查看Sinatra的堆栈

Django会更快变得更有意义。它有很棒的路由,简单的文件结构,漂亮干净的语法,没有太多的WTF时刻,以及可以理解的ORM功能

你必须潜入铁轨。你将与activerecord战斗。您将尝试了解rails应用程序的许多方面

我两个都喜欢。两个都试一下。他们不会花那么长时间去感受。您最终应该根据每个应用程序做出决定,并考虑哪种语言具有更好的模块/扩展/gem来满足您的需求

我有点喜欢Python语言 更好,而且似乎更多 比Ruby功能更全面的 统计、科学和联网 (如果你认为这是真的,请告诉我 错)

如果您认为需要NumPy或SciPy之类的库,最好还是使用python/django。我一直在努力寻找ruby的等价物

然而,RoR社区似乎是 大得多

当然,越大越好。我在django社区的支持方面有着丰富的经验,可插拔应用程序生态系统正在迅速成熟


我还想补充一点,我发现django文档非常容易理解。

既然您所说的首选Python,我会毫不犹豫地推荐django。Django提供的服务是一流的,社区非常有帮助。浏览django用户档案或在IRC中闲逛一会儿,您会很好地感受到可用的支持。

有趣。。。我也在同一条船上,不过也许我已经四处寻找了一段时间

我是从兰德女士(也是C#)来的,我和Django一起去的,但只是在我修改了谷歌的AppEngine之后,它重新向我介绍了Python。Django组织良好,内部一致(据我所知),并得到了充满活力的社区的良好支持。Python组织良好,内部一致(据我所知),并且在一个令人惊叹的社区中得到了非常好的支持

无论如何,快速的Python web开发比Django更重要。您可能需要搜索:pythonwsgiframework。挂架和涡轮齿轮提供了巨大的灵活性,并专注于“同类最佳”组件,web2py似乎有一个非常酷的DAL/ORM,我很想深入研究,而web.py和werkzeug(以及其他)是极简主义的,不试图规定你应该如何构建你的应用程序。如果你坚持使用Django,一定要看看Pinax项目——它可能有助于启动你的开发工作。

我是另一个同样渴望修补的C#/net家伙。Django很有吸引力。虽然开发过程简单有趣,但我听过一些关于Rails和Django(主要是Rails)的部署和配置难题的故事。这与在IIS上使用asp.net应用程序或在Apache上使用PHP不同。对于那些事情,你可以设定它,然后忘记它。我很想听听c.batt对他/她部署django的经验的评论


最近我一直在关注Grails。它使用类似ruby的Groovy。在中开发非常容易,您可以像Rails一样快速地构建应用程序,但是您可以通过JVM访问Java平台,这很方便。您可以在Grails应用程序中放入大量开源java组件,以及您需要的大量类型的组件。这真的不像构建java应用程序。到目前为止,它确实感觉像Rails。祝你好运。

我很好奇。如果你是一名C#程序员,为什么你排除了微软的MVC

您在问题中表达了两种不同的需求:

1) 想尝试新东西吗 2) 想快速建立社区金融网站

我理解在需求1中查看RoR或Django的愿望,但在需求2中,我希望使用MVC可以更快地提高效率


请注意,我并不是说每个人都会更快地提高生产力,也不是说微软的MVP天生就更具生产力,只是想让现在是C#程序员的人能够更快地使用C#开发一些东西。

我刚刚用Django为客户建立了一个小型社交网站。我不熟悉Python,也不熟悉Django,但这是我有一段时间以来最愉快的开发经历之一(尽管对于一种语言和框架来说还很头疼)。只花了两个星期

如果您是为自己构建这个框架,那么我会尝试Rails和Django(或者c.batt提到的其他框架之一),看看什么感觉最舒服。我最终选择了Django/Python,因为我喜欢这种语言。它感觉干净高效,是一个