首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >用于web开发的Python/Django或C#/ASP.NET?

用于web开发的Python/Django或C#/ASP.NET?
EN

Stack Overflow用户
提问于 2009-06-23 09:01:31
回答 4查看 7.6K关注 0票数 7

我是一名.NET开发人员。我没有使用Python的经验。哪种平台的可扩展性更强?哪种平台更适合大尺寸、高流量的网站?如果您在这些平台上有任何可伸缩性的经验,请与我们联系。

谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-06-24 03:05:08

尽管我非常喜欢Python (而且,这很多!),如果你精通C#,正如你所说的,“没有使用Python的经验”,如果你坚持使用你最了解的东西,你的代码将更具可扩展性和适用性(至少在接下来的几个月内)。对于一个在这两个平台上都非常熟练的假想开发人员来说,可伸缩性基本上是轻而易举的,而Python将提高开发人员的工作效率;但是要真正擅长任何技术都需要几个月的实践,它不会神奇地“发生”。

所以,除非你试图扩展你的技能和工作机会的范围,或者提高你的生产力,而是明确地,严格地关注你现在正在编码的web应用程序的可扩展性,我有良知地建议你坚持使用C#。你也应该尝试一下IronPython (并从曼宁斯那里获得伟大的"IronPython in Action“一书--偏见警示,我是作者的朋友,也是这本书的技术评论员;-)对于各种非生产支持代码,来体验一下它以及它能给你带来的难以置信的生产力提升……但是,为了给你的客户或雇主提供最好的价值,对于你交付给他们的任何可伸缩性关键的工作,都要坚持你真正掌握的C#!

票数 16
EN

Stack Overflow用户

发布于 2009-06-23 09:21:43

几乎所有知名的框架和语言都可以扩展。

你使用哪一个并不重要。最重要的是你的代码结构有多好。

在个人层面上,懂一门以上的语言总是很好的。

但是,您可以创建完全可伸缩的Python、PHP、.NET应用程序。代码的质量是第一位的,可伸缩性会下降,而不是语言。

票数 14
EN

Stack Overflow用户

发布于 2009-06-24 03:27:10

Derek有一个很好的答案,所以我不重复了。

然而,我想要做一个观察。虽然在大多数情况下,语言选择并不是什么大问题,但如果您确实需要高性能和可伸缩性,python的动态特性可能会再次困扰您。对于动态语言可以提供的所有好处,这些好处确实是以额外的开销为代价的。.NET平台提供了完全编译的语言,并提供了多种方法来调优编译代码的性能(包括ngen支持,因此您可以创建不需要JITted的本机编译模块)。

我不知道对于您的特定应用程序,.NET编译语言的性能优势是否真的足够了,但是考虑到您已经是一名.NET开发人员,使用ASP.NET可能是最好的选择。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1031438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档