这是一个很大的问题,我只会根据你的兴趣给出几点:
通常,Django比ASP.NET更容易启动.简单是Python禅的规则之一.此外,Django 明确地向您显示了所有控制流,因此您可以非常快速地了解框架的内部.另一方面,来自微软的人们尽最大努力使Web开发类似于桌面应用程序的开发.ASP尝试擦除服务器端和客户端之间的边界.我不能自信地说,如果这是好的或坏的想法,但我知道在某些时候你必须要理解它们之间的区别.
都.Python社区提供大量文档,Django官方文档始终是最新的.Django在社区中很受欢迎,但ASP在公司上得到了推广和支持.一般来说,Django有更多的教程,ASP有更多关于它的书籍.书籍更完整,但它们真的很大.
他们都不是.它们都主要是视图技术,而对于可扩展性,您需要一些繁重的服务器端技术.然而,如果它只是支持数千个并发用户(而不是一些计算密集型应用程序),那么这两种技术都能很好地工作.见这在Django的一些很好的例子和该采取的ASP.NET扩展性可能性的一个点.
这在很大程度上取决于您所在的地区和现状.我只能说ASP.NET用于大公司,Django用于小公司和自由职业者.有关更多信息,请参阅您所在地区的职位空缺
我已经是一名ASP.NET程序员已经有几年了,我认为这很容易进入.这里的缺点是微软产品(特别是TFS)价格昂贵.当然,我的经历与此直接相关 - 我从未尝试过任何方面的Python - 所以我只能提供我作为ASP.NET程序员的观点.
有很多人会(准确地)告诉你,ASP.NET中的页面生命周期是一个巨大的痛苦,这也是真的.我个人不再经常使用ASP.NET的服务器端部分,因为处理生命周期只会导致代码混乱和内置的钝化.也就是说,将ASP.NET WebServices与jQuery和JavaScript集成起来非常容易.
我在IIS方面的经验也相当不错,尽管我不能在更复杂的环境中谈论它的问题.
不过,我确实喜欢TFS.特别是,如果您作为团队的一员工作并需要获取用户错误报告或增强请求,那么就会有很多很棒的内置集成.但是,如果您是公司开发团队的一员,那么配置和维护TFS本身就是一项全职工作.
所有这一切,我不确定将自己局限于两种核心语言然后询问职业机会是否有意义.这些因地而异.我没有看到我居住的许多Python职位,并且在我找工作时有很多MS/C#/ ASP.NET职位.
| 归档时间: |
|
| 查看次数: |
6717 次 |
| 最近记录: |