it-swarm.cn

为什么Python如此流行?

Python于1991年首次出现,但直到2004年,如果 TIOBE排名 量化有意义的任何东西,它才多少鲜为人知。

发生了什么?是什么引起了对这种13岁语言的兴趣的泛滥?是不是有一个原因Python在其诞生的头十年就没有被Perl视为真正的竞争对手?)是否有一个原因,Python没有继续在相对模糊的十年?

我个人认为Python是一种非常不错的语言,很高兴我不是唯一的一种语言。但是它没有公司的支持或杀手级的功能可以解释突然上升到相关性。

有人知道这个故事吗?

86
Eric Wilson

谷歌

Google开始大量使用Python,并重新投资开发该语言。

但它没有企业支持或杀手级功能,无法解释相关性的突然上升。

Google是企业的后盾。至于功能Python是OOP快速解释跨平台1个 语言。不喜欢什么这是工具箱中的另一个优秀工具。


1. 快速开发,执行不快。用Python编写通用脚本要比说Java或C语言)快得多,而无视那些语言执行得更快的事实。

74
Josh K

我在2001年左右开始使用Python,更认真的是在04/05,稍后再认真的考虑。我记得发生了一些事情,将态度转向Python并使它作为Web开发语言更加可行。

  • 发生FCGI,然后出现WSGI。在此之前,您必须像普通CGI一样运行Python脚本,这还不够快。mod_python与mod_php,.NET CLR或Java平台JIT VM。

  • 杰出的大学开始使用Python教授算法和其他课程,并且出版了《学会像计算机科学家一样思考》一书,并广受欢迎。

  • 在20年代初,它成为Google的顶级实施语言,这对它的重视程度产生了影响。

  • 可见的开发人员和标准开发人员,例如Joe Gregorio和Mark Pilgrim都使用Python)实现Atom协议的原型。Pilgrim然后编写了DiveIntoPython很多人学习和学习语言。

  • 2.x分支变得稳定并实现了一些功能,例如Unicode支持,良好的XML解析,新的垃圾收集器,生成器和功能方法等。

  • 最大的引爆点是Django-在RubyOnRails于2005年左右变得非常著名。Django哲学不同于Rails,很多开发人员发现它更适合项目。

对于不受大型公司支持的语言(例如C#和Java),采用和开发曲线非常典型,并且接近其他开源语言(例如Ruby)。

Django对Python=的影响不如Rails对Ruby的影响不大,因为科学家,数学家,量子,学术界已经在使用它,等等.

25
nikcub

2004年TIOBE索引的改组归结于Google改变了他们的搜索。从TIOBE确实可以学到很多东西-这完全是胡说八道。我不认为Python=受欢迎程度突然上升。当然不是因为一家公司在内部将其用于某些产品。

10
Tom Hawtin - tackline

谷歌是原因。 Google只要求使用少数几种语言:C++,Java,Python,Javascript,PHP?

企业的支持对语言的成功非常重要。例子:

  • C++:AT&T贝尔实验室
  • Java:Sun
  • C#:微软
  • Python:Google
7
grokus

它周围的社区达到临界点。克服流行的障碍非常困难,而且突然之间发生并不令人意外。

1
Emilio M Bumachar