【发布时间】:2011-04-11 15:41:54
【问题描述】:
从我接触 Python 的那一刻起,我唯一能说的就是“它太棒了”。我正在使用 Django 框架,我对事情发生的速度以及这种语言对开发人员的友好程度感到惊讶。但是从很多方面我都听说 Python 是一种脚本语言,对于小事情、实验等非常有用。
所以问题是可以用 Python(和 django)构建一个大而重的应用程序吗?由于我主要专注于 Web 开发,因此此类应用程序的示例可能是 Stack Overflow、Facebook、Amazon 等。
附:根据许多答案,也许我不得不改写这个问题。有几个使用 Python 的大型应用程序(最好的例子是 You Tube),所以它可以处理它们,但为什么它在大型项目中不像(例如)Java、C++ 和 .NET 那样流行?
【问题讨论】:
-
你为什么要关心?如果您的网站变得如此受欢迎,您可能还是要重写它。
-
您质疑 Python 的能力是因为您听说它对小型、快速的实验很有用?这并不意味着它对大事没有用。
-
jleedev,这并不意味着它也适合做大事。
-
成为 Stack Overflow、Facebook 或 Amazon 所面临的问题不会是因为您的语言,而是因为您的架构。你真的无法预料到这种受欢迎程度,所以不要费心去设计它。让用户在路上解决问题,而不是担心在发布日成为 Facebook 规模。不要浪费时间优化不需要的东西。
标签: python django web-applications