it-swarm.dev

Python'un popülaritesi neden bu kadar ani oldu?

Python ilk olarak 1991'de ortaya çıktı, ancak TIOBE sıralaması anlamlı bir şey nicelleştiriyorsa, 2004 yılına kadar biraz bilinmiyordu.

Ne oldu? Bu 13 yaşındaki dile olan ilginin çatıdan geçmesine ne sebep oldu? Python ilk on yılında Perl için gerçek bir rakip olarak görülmemesinin bir nedeni var mı? Python devam etmemesinin bir nedeni var mı? on yıl daha belirsiz mi?

Şahsen ben Python çok güzel bir dil olduğunu düşünüyorum ve sadece ben değilim sevindim.Ancak kurumsal destek veya bir açıklayıcı katil özelliği yok alaka düzeyindeki ani yükseliş.

Hikayeyi bilen var mı?

86
Eric Wilson

Google

Google Python dilin geliştirilmesine yoğun bir şekilde ve yeniden yatırım yapmaya başladı.

Ancak, alaka düzeyindeki ani bir artışı açıklayacak kurumsal destek veya katil bir özelliği yoktur.

Google kurumsal desteğidir. Özelliklere gelince Python bir OOP yorumlanmış çapraz platform hızlı1 dil. Ne gibi değil? Araç kutusundaki başka bir mükemmel aracıdır.


1. Hızlı geliştirmek, yürütmek hızlı değil. Python) içine genel amaçlı bir komut dosyası yazmak, bu dilin daha hızlı çalışacağını göz ardı ederek Java veya C) deyin.

74
Josh K

2001'de Python kullanmaya ve 04/05'te daha ciddiye, biraz da daha sonra ciddiye almaya başladım. Python yönündeki tutumu değiştiren ve bunu web geliştirme dili olarak daha uygulanabilir kılan birkaç şeyi hatırlıyorum.

  • FCGI ve sonra WSGI olur. Bundan önce, sıradan CGI olarak Python komut dosyalarını çalıştırmanız gerekiyordu, ki bu yeterince hızlı değildi. mod_python mod_php, .NET CLR veya Java platform JIT VM kadar iyi bir yere yakın değildi.

  • Tanınmış Üniversiteler Python kullanarak algoritma ve diğer sınıfları öğretmeye başladı ve 'Bilgisayar Bilimcisi gibi düşünmeyi öğrenin' gibi kitap yayınlandı ve popüler oldu.

  • On yılın başlarında Google'da en üst düzey bir uygulama dili haline geldi ve bunun ne kadar ciddiye alındığını etkiledi.

  • Görünür geliştiriciler ve Joe Gregorio ve Mark Pilgrim gibi standart geliştiriciler, Python protokolünün prototiplerini uygulamak için Atom kullanıyordu. Pilgrim daha sonra birçok insanın dili öğrenmesine ve almasına yardımcı olan DiveIntoPython'u yazdı.

  • 2.x dalı istikrarlı hale geldi ve Unicode desteği, iyi XML ayrıştırma, yeni bir Çöp Toplayıcı, jeneratörler ve fonksiyonel yöntemler vb.

  • En büyük devrilme noktası Django - 2005'te RubyOnRails ile çok ünlü oldu. Django felsefesi Rails'inkinden farklıydı ve birçok geliştirici bunu projeler için daha uygun buldu.

Büyük bir şirket tarafından desteklenmeyen bir dil için (C # ve Java gibi) benimseme ve geliştirme eğrisi oldukça tipiktir ve Ruby gibi diğer açık kaynak dillerine yakındır.

Django'nun Python üzerinde Rails'in Ruby üzerinde yaptığı kadar etkisi olmadı, çünkü bilim adamları, matematikçiler, quants, academia vb.

25
nikcub

2004 yılında TIOBE endeksindeki değişiklik Google'ın aramalarını değiştirmesine bağlı. TIOBE'den öğrenebileceğiniz pek bir şey yok - bu tamamen saçmalık. Ben Python popülerlik herhangi bir ani sıçrama olduğuna inanmıyorum. Kesinlikle bir şirket kendi şeyler için dahili olarak kullanmak olur çünkü.

10

Nedeni Google'dı. Google'da yalnızca bir avuç dil zorunludur: C++, Java, Python, Javascript, PHP?

Kurumsal destek bir dilin başarısı için çok önemlidir. Örnekler:

  • C++: AT&T Bell Laboratuvarları
  • Java: Güneş
  • C #: Microsoft
  • Python: Google
7
grokus

Çevresindeki topluluk kritik kitleye ulaştı. Popülerlik bariyerini aşmak çok zor ve çok aniden gerçekleşmesi beklenmedik değil.

1