Language agnostic NET还是Django?

Language agnostic NET还是Django?,language-agnostic,Language Agnostic,我是web框架的新手,但我以前的web开发一直使用Java/Servlet/JSP,因为我讨厌PHP。我正在考虑启动一个新的功能丰富的网站,我需要快速创建,并决定采用多种技术 我在Drupal中涉猎了一段时间,发现它限制性太强,并且不太喜欢不断地尝试找到一个几乎可以满足您需求的模块,所以我现在转向web框架 我考虑过ASP.NET或Django。在这个网站上搜索,我发现了几个问题(“Django与ASP.NET MVC相比,除了平台之外还有什么优势吗?”和),但它们不适合我的情况 在我的例子中,

我是web框架的新手,但我以前的web开发一直使用Java/Servlet/JSP,因为我讨厌PHP。我正在考虑启动一个新的功能丰富的网站,我需要快速创建,并决定采用多种技术

我在Drupal中涉猎了一段时间,发现它限制性太强,并且不太喜欢不断地尝试找到一个几乎可以满足您需求的模块,所以我现在转向web框架

我考虑过ASP.NET或Django。在这个网站上搜索,我发现了几个问题(“Django与ASP.NET MVC相比,除了平台之外还有什么优势吗?”和),但它们不适合我的情况

在我的例子中,我是Python新手,必须了解这一点,但由于Java/C++/XNA和VB Classic 6.0,我对C#比较熟悉。在这两种情况下,我都没有使用Django/Python或ASP.NET/SQL Server的经验,也从未创建过使用这两种语言的网站

我的理由如下:

  • 我喜欢从一家供应商那里得到一个完整的堆栈,而不是嘲笑Linux,因为我花了很长时间才建立了Ubuntu、PHP、MySQL和Apache的安全设置。我不希望通过学习大量不同应用程序(设置模糊)的技术怪癖来让它工作。这主要是我对Django/Python的担忧lieve女士把他们的东西绑在一起了


  • Django是专为报纸网站设计的,因此它专注于快速高效地开发具有良好设计原则的新功能。我喜欢这样的想法,即只有一种好方法可以做到这一点,Django的作者是完美主义者。当然,陷阱是自2005年以来,他们仍然在1.2版上!Ruby on Rails远远领先于他们我看到了。是的,我看了整整3个小时,但对RoR演示了解不多

  • ASP.NET对我很有吸引力,因为我已经知道C#和VB Classic 6.0。我熟悉Visual Studio,并且喜欢它也与Windows Phone 7/Xbox Live独立游戏结合使用XNA的事实。但是,如果使用这些功能是另一个问题。然而,如前所述,ASP.NET似乎只是在使用plen文档和支持的多样性。未来的工作前景似乎也更倾向于MS技术

这里的社区是怎么想的

在我开始编写web程序员时,我希望听到不同的想法。这非常令人畏惧,我花了太多的时间独自艰难地解决这个问题。非常感谢您的帮助!

ASP.Net和WISC#stack


WISC-Windows/IIS/SqlServer/C:)

如果您想要一个MVC Web框架,请使用ASP.net MVC,因为您来自Java背景C,对您来说不会有问题


Django是一个很好的框架,但你必须学习python

1)PHP在这里必须做什么?2)Django不是同一个版本的基石!自2005年(最初的版本)以来,已经有很多更新。3)Apache和MySQL几乎不“晦涩难懂”为什么不考虑呢?你可能会更熟悉这一点,它似乎有很多快速的编码Web MVC框架的好处,比如Django……(BTW,我是ASP.NET MVC开发者)。“当然,陷阱是2005,它们仍然在版本1.2上!”版本号没有任何相关性。Wine是1.2版,但自1993年以来就已经存在。这并不是说它的更新频率或进展速度有多快——这只是一个数字。@Liquid_Fire:你是对的,版本号是任意的。不幸的是,Django正在慢慢地向Python 3支持迈进。随着每次的增加nt在1.x中,他们越来越近了,目前正以每9个月递增的速度前进。看来这个过程至少需要2-3年的时间。@Agos:Django添加了很多功能(据我所知),但总的来说,他们的进展要比其他竞争项目慢得多。PHP评论是为了表明我对那种能洞察我的背景的编程方式的蔑视。这并不是为了侮辱任何人的偏好。-1:这是一个糟糕的问题,太有争议性和煽动性(很多有偏见的观点)。谢谢你的反对票:)对于一个熟悉Java的人来说,我认为使用C#/ASP.net构建更简单、更快。对Django没有什么不利之处,但我更喜欢Django而不是其他框架:)但是它需要一些学习,问这个问题的用户要求一些快速的东西。@Sandeep Singh Rawat:你认为从长远来看,我会更好地使用Django吗FF刚刚学习Python/Django?我想它会花一个月的时间学习Python和Django。我不喜欢java方式,C++实际上是用C++中的一些东西来喷洒。IMO,从长远来看,你应该学会这两种。我个人倾向于C/ ASP.NET,因为它更有效率,你可以利用Visual Studio的杠杆作用。(最强大的IDE)。你可以尝试Django和一些开源的.net cms,然后自己决定你喜欢哪一种。@Sandeep Singh Rawat:为什么你认为C#/ASP.net更高效?我读到的所有东西似乎都表明旧的Java方式已经过时了。有没有任何工具可以让它更高效?我同意Visual Studio非常好。不值得一提的是,时间是至关重要的,在我的时间框架内学习另一种语言并不是一个真正的选择。选择一种你喜欢的语言。看看可用的库和你的托管要求,选择一种适合你需要的。