web-dev-qa-db-ja.com

なぜPythonの人気がそれほど急上昇したのですか?

Pythonは最初に1991年に登場しましたが、 TIOBEランキング が意味のあるものを数量化するかどうかは、2004年までは不明でした。

どうした?この13歳の言語への関心が高まった理由は何ですか。 Pythonが最初の10年間でPerlの真の競争相手と見なされなかった理由はありますか?Pythonが継続しなかった理由はありますかさらに10年間、あいまいな状況で

私は個人的にPythonはとてもいい言語だと思います、そして私が一人ではないことを嬉しく思います。しかし、それは企業の支援やキラー機能を備えていません。関連性への突然の上昇。

誰かがその話を知っていますか?

86
Eric Wilson

グーグル

GoogleはPythonを多用し、言語の開発に再投資し始めました。

しかし、関連性の急激な上昇を説明するような企業の支持やキラー機能はありません。

Googleは企業の支援です。機能についてはPythonはOOPクロスプラットフォームで高速に解釈されます1 言語。嫌いなことは何ですか?これは、ツールボックスの別のexcellentツールです。


1. 開発が迅速、実行が高速ではない。 Python=で汎用スクリプトを作成する方がはるかに高速であり、次にJavaまたはCと言います。これらの言語がより高速に実行されるという事実を無視します。

74
Josh K

私はPython 2001年頃、そしてもっと真剣に04/05に、そして少し後にもっと真剣に使用し始めました。Pythonそしてそれをウェブ開発言語としてより実行可能にしました。

  • FCGIが発生し、次にWSGIが発生します。それ以前は、Pythonスクリプトを通常のCGIとして実行する必要があり、速度が不十分でした。mod_pythonは、mod_php、.NET CLR、またはJavaプラットフォームJIT VM。

  • 著名な大学がPythonを使用してアルゴリズムやその他のクラスを教えるようになり、「コンピューターサイエンティストのように考えることを学ぶ」のような本が出版され、人気を博しました。

  • それは10年の初めにGoogleで最高の実装言語になり、これはそれがどれほど真剣に取られるかに影響を与えました。

  • 目に見える開発者とJoe GregorioやMark Pilgrimなどの標準開発者は、両方ともPythonを使用してAtomプロトコルのプロトタイプを実装しました。次にPilgrimがDiveIntoPython多くの人が言語を学び、習得します。

  • 2.xブランチは、Unicodeサポート、優れたXML解析、新しいガベージコレクター、ジェネレーター、関数メソッドなどの安定した実装機能になりました。

  • 最大の転換点はDjango-2005年頃にRubyOnRailsとともに非常に有名になりました。Django哲学はRailsのそれとは異なり、多くの開発者が発見しましたプロジェクトにより適しています。

大企業(C#やJavaなど)に支えられていない言語の場合、採用と開発の曲線はかなり典型的であり、Rubyなどの他のオープンソース言語に近いものです。

Djangoは、Python= RailsはRubyに影響を与えました。すでに科学者、数学者、量子学者、学界で多く使用されていたためです。等.

25
nikcub

2004年のTIOBEインデックスの再編成は、Googleが検索を変更することにかかっています。 TIOBEから学べることは本当にそれほど多くありません。まったくナンセンスです。 Python=人気が急上昇したとは信じていません。確かに、ある会社が社内で一部のものに使用しているためではありません。

10

その理由はグーグルでした。 Googleで必須の言語はほんの一握りです:C++、Java、Python、Javascript、PHP?

コーポレートバッキングは言語の成功にとって非常に重要です。例:

  • C++:AT&T Bell Labs
  • Java:Sun
  • C#:マイクロソフト
  • Python:Google
7
grokus

その周りのコミュニティは臨界質量に達しました。人気の障壁を克服することは非常に困難であり、それが非常に突然起こることは本当に予期せぬことではありません。

1