|
|
1
44
在大型应用程序中使用Python是一种乐趣。与其他企业流行语言相比:
然而,它不是一种神奇的语言,您需要使用与其他语言中的大型项目相同的技术:TDD(有些人可能认为它比其他语言更重要,因为它缺少类型检查,但是对于其他语言来说,这并不是一种胜利,单元测试是 总是 在大型项目中很重要),干净的OO设计等。。。否则,维护应用程序将成为一场噩梦。 与.NET、Java等相比,它在企业中缺乏接受度的主要原因可能是没有大批顾问和“认证专家”吹嘘他们的工具是地球上最好的东西。我也听说java很容易接受,因为它的语法类似C++。考虑到C#也选择走这条路,这可能不是一个愚蠢的想法。 |
|
|
2
14
|
|
|
3
8
Here 这是一个由Cuong-Do-Cuong,YouTube可伸缩性团队的工程经理所做的演讲,他深入讨论了他们所面临的问题以及如何解决这些问题的很多细节。他指出语言速度几乎从来都不是瓶颈。
|
|
|
4
8
你的问题的答案可以归结为当你说“大应用程序”时你的想法。简单的答案是“是”。Python是极其复杂的系统的主干,它做得非常优雅(看看Twisted&Django有多大,但设计得很好)。然而,它和其他工具一样。它包含的性能权衡可能很适合也可能不适合您的应用程序域。
令人惊讶的是,人们很容易忘记开发时间是多么昂贵。Python以其惊人的速度开发出高质量的应用程序而闻名。对于几乎任何非琐碎的事情,节省的开发时间 远的 超过了将几个额外的服务器扔进池中的相关成本。 |
|
|
5
5
Reddit.com 是用Python写的。它有一个庞大的用户群,收到了相当数量的流量,似乎做得很好。Reddit不使用Django。 |
|
|
6
4
|
|
|
7
4
Python是web开发的理想选择。它轻巧、简单,并且擅长于将其他部分粘合在一起,以及处理高级接口。如果我做“网络”开发,我就不会使用其他任何东西。 它还是脚本、小型跨平台应用程序和原型设计的高级语言。只有在满足极端性能要求时,它才会真正开始崩溃 严格 . 也就是说,它在很大程度上阻碍了事情的发展。我还发现重构(动态类型的一个属性)和利用特定于平台的绑定很困难。这些东西是可以解决的(非常容易,因为Python的C实现,以及为此目的的许多模块),就像在大多数其他好的语言中一样。 Python是最好的高级语言,它唯一不能取代的语言是C。 |
|
|
8
3
python有两个非常重要的因素: 1) 易于使用
因素1因为python是一种语言,它强调代码的简单性和可读性,无论是对于它自己的语法还是对于库来说,这都等同于编写更少的代码。对于大型软件来说,这是非常重要的。你的代码很简单,别人更容易理解,更容易调试,更容易重新编码,重写和修改。易于在多人团队之间进行交流。 因素2
最终,它的python灵活性使它在加速普及的同时,始终与易用性并驾齐驱。强大的功能和易用性是一个巨大的诱惑,无论对小型、大型还是大型开发人员来说都难以抗拒。 |
|
|
9
3
我将回答你修改后的问题,为什么会有人使用不同的语言或技术堆栈。首先,我喜欢蟒蛇。伟大的语言和绝对有它的优点。但是,我选择C#/.NET作为我的首选技术,并使用Python编写脚本。 是的,Python作为一种语言非常简单/干净,并且没有编译时间。但是,我发现使用强/静态类型的语言要容易得多。#一个原因是IntelliSense(我的意思是良好的IntelliSense——在这方面,我对Python编辑器并不满意)。IntelliSense在开发的易用性/速度上有很大的不同。
我知道Python有大量的库和框架可供使用,但我也感觉到不同项目之间缺乏连续性。在这里使用这个第三方库,在那里使用这个第三方库,在这里使用这个开源项目……虽然我喜欢开源,但要达到微软所提供的质量需要更长的时间。 最后,visualstudio是我经历过的最优秀的IDE之一。我知道有很多优秀的文本编辑器在那里(我爱你维姆!),但是很难将源代码控制、代码编辑、编译、构建、发布、测试和部署的集成全部打包到一个最优秀的包中。 总之,Python非常棒,可以在大型站点上出色地运行——别让我迷惑了。然而,使用企业技术有一些有效的理由。它只取决于您(或您的团队)需要什么资源,您已经熟悉什么,以及您计划如何在应用程序成功时进行扩展。如果您对技术和库感到满意,有一个社区来回答棘手的问题,并且可以划分代码,这样,如果您确实需要重新编写代码,它已经被分解了,那么我说您会做得很好。 |
|
10
0
总是 |
|
|
11
0
实际上,Python提供了所有最好的编程能力。简单,强大,快速! 在你的项目中尽情享受吧! |
|
|
Patrick Bond · 如何将模型中的函数结果添加到列表中? 8 月前 |
|
|
bur · 每次从模板调用方法都会查询数据库吗? 9 月前 |
|
|
Stefan · 在子目录中设置Django 9 月前 |
|
|
vale383 · 如何在Django端点中查找user_id 9 月前 |
|
|
Kovy Jacob · Django在动态URL段中添加斜线 9 月前 |
|
|
user987 · 如何在Django中访问提交的表单请求数据 10 月前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 10 月前 |