是什么让Python在Web开发中脱颖而出?在网络上非常成功地使用Python有哪些例子?
答案 0 :(得分:13)
答案 1 :(得分:5)
当然,在网络上成功使用Python的是Google App Engine。网站作者在Python(稍微受限制的子集)中编写代码,然后由App Engine服务器以分布式和可扩展的方式执行。
答案 2 :(得分:5)
“Python对我们的网站足够快 并允许我们生产可维护的 记录时间的功能,用 最少的开发商,“Cuong Do说, 软件架构师,YouTube.com。
答案 3 :(得分:3)
YouTube使用了大量的Python,可能是Python成功案例中最好的例子。
Django成功故事的一个很好的例子是华盛顿邮报,他最近分享了他们开发的大量应用程序列表:
http://push.cx/2009/washington-post-update
www.lawrence.com和www.ljworld.com是第一批使用Django的网站(在开源之前)。
djangositeoftheweek.com有一堆很好的案例研究。
www.everyblock.com是另一个很好的例子。
最后,http://www.djangosites.org/链接到近2,000个其他Django支持的网站。
答案 4 :(得分:2)
简短的回答:随时可用的工具的多样性和选择的自由。
这听起来像一个简单的问题,但事实并非如此。虽然Python非常适合用于Web开发,但是这一点已经显示出来了,哦,如此着名,Google App Engine,Plone和Django。必须指出的是,Python中的开发方式需要开发人员比PHP更多,但它也为混合提供了更多。
实际生产某物的入门级别更高。这是因为使用Python进行Web开发有很多不同的工具。对于没有经验的开发人员来说,选择Web开发框架可能是一个艰难的决定。
拥有许多不同的工具是一把双刃剑。在某种程度上,它为你提供了选择你想要的选择的自由,但是你又如何真正知道哪一个对你正在做的事情有益。这让我想到了我的观点。 Python没有标准或事实上的Web开发库,因此脱颖而出。虽然这几乎违背了只有一种简单的做事方式的原则,但它也为我们带来了各种各样的设计选择的不同工具。起初这可能会让人感到非常沮丧,因为如果有人为你做出选择会更容易,但现在你只能做出选择,你实际上可能要考虑你正在做什么和适合什么。 ......或者你可能只是在你意识到自己做出了错误的选择之后,最终选择了一个并且把头吹开了。无论如何,你最终做出了选择而没有其他人。
答案 5 :(得分:2)
此外,
Python在网络,数据分析和机器学习方面都很强大。例如scikit,sci-py和numpy非常强大。在某些情况下,将两个元素放在同一台服务器上会非常有趣。
例如http://rankmytweet.com使用了很多。
答案 6 :(得分:1)
答案 7 :(得分:1)
GNU Mailman是另一个用python编写的项目,该项目非常成功。
答案 8 :(得分:1)
正如许多人所指出的,Django是使用Python的一个很好的理由......所以为了弄清楚为什么Python对Web开发很有用,最好的办法是看看为什么它是一个很好的语言来构建一个像Django这样的框架。
恕我直言Python将最干净,或至少一种最干净,任何语言的元编程模型与非常纯粹的面向对象相结合。这不仅可以编写易于使用的极其通用的抽象,而且还允许抽象与其他抽象相对干净地结合。在采用基于代码生成的元编程方法(例如Ruby)的语言中,这很难做到。
答案 9 :(得分:0)
动态语言通常适用于Web应用程序,因为开发速度很快。特别是Python比其中大多数有两个优点:
答案 10 :(得分:0)
除了框架......
答案 11 :(得分:0)
Python网站的其他示例是Reddit和YouTube。