it-swarm-eu.dev

Proč byla Pythonova popularita tak náhlá?

Python se poprvé objevil v roce 1991, ale do roku 2004 to bylo poněkud neznámé, pokud hodnocení TIOBE kvantifikovalo něco smysluplného.

Co se stalo? Co způsobilo, že zájem o tento 13letý jazyk prošel střechou? Existuje důvod, že Python nebyl považován za skutečného konkurenta Perlu v první dekádě jeho existence?) Existuje důvod, že Python nepokračoval) v relativní nejasnosti dalších deset let?

Osobně si myslím, že Python je velmi pěkný jazyk a jsem rád, že nejsem jediný. Ale nemá firemní podporu ani zabijáckou funkci, která by vysvětlovala náhle vzrostl význam.

Ví někdo ten příběh?

86
Eric Wilson

Google

Google začal používat Python) a znovu investoval do vývoje jazyka.

Nemá však firemní podporu ani zabijáckou funkci, která by vysvětlovala náhlý nárůst významu.

Google je firemní podpora. Pokud jde o funkce Python je OOP interpretováno rychle napříč platformami1 Jazyk. Co se nelíbí? Je to další vynikající nástroj v sadě nástrojů.


1. Rychle se vyvíjí, není rychlé provedení. Psaní skriptu pro obecné použití v Python je mnohem rychlejší než říci Java nebo C, bez ohledu na skutečnost, že by se tyto jazyky spouštěly rychleji).

74
Josh K

Začal jsem používat Python kolem roku 2001 a vážněji v 04/05 a vážněji o něco později. Vzpomínám si na pár věcí, které se děly a které posunuly postoj k Python a učinily jej životaschopnějším jako jazyk pro vývoj webových aplikací.

  • FCGI se stane, a pak WSGI. Předtím jste museli spouštět Python skripty jako obyčejný CGI, což nebylo dost rychlé. mod_python nebyl nikde tak dobrý jako mod_php, .NET CLR nebo Java platforma JIT VM.

  • Prominentní univerzity začaly učit algoritmus a další třídy pomocí Pythonu a byly vydávány knihy jako „Naučte se myslet jako počítačový vědec“ a staly se populárními.

  • Začátkem desetiletí se v Googlu stalo špičkovým implementačním jazykem, což mělo dopad na to, jak vážně to bylo přijato.

  • Viditelní vývojáři a vývojáři standardů, jako Joe Gregorio a Mark Pilgrim, používali Python k implementaci prototypů protokolu Atom. Pilgrim poté napsal DiveIntoPython, který pomohl mnoha lidem naučit se a vybrat si jazyk.

  • Větev 2.x se stala stabilními a implementovanými funkcemi, jako je podpora Unicode, dobrá analýza XML, nový sběratel odpadu, generátory a funkční metody atd.

  • Největším bodem zvratu byl Django - který se stal spolu s RubyOnRails velmi slavný kolem roku 2005. Filozofie Django se lišila od filozofie Rails a mnoho vývojářů ji považovalo za vhodnější pro projekty.

Pro jazyk, který nebyl podporován velkou společností (jako C # a Java), je křivka adopce a vývoje docela typická a blízká jiným jazykům s otevřeným zdrojovým kódem, jako je Ruby.

Django neměl tak velký dopad na Python jako Rails na Ruby, protože to už bylo hodně používáno vědci, matematiky, quantem, akademickou obcí atd.

25
nikcub

Změna pořadí v indexu TIOBE v roce 2004 je na Google, aby změnila své vyhledávání. Od TIOBE se toho opravdu moc nemůžete naučit - je to naprostý nesmysl. Nevěřím, že došlo k náhlému skoku v popularitě Python). Určitě ne proto, že by některá společnost náhodou interně používala některé věci.

10

Důvod byl Google. Na Googlu je nařízeno jen několik jazyků: C++, Java, Python, Javascript, PHP?

Firemní podpora je pro úspěch jazyka velmi důležitá. Příklady:

  • C++: AT&T Bell Labs
  • Java: Sun
  • C #: Microsoft
  • Python: Google
7
grokus

Komunita kolem ní dosáhla kritického množství. Překonat bariéru popularity je velmi těžké a není skutečně neočekávané, že se to stane velmi náhle.

1
Emilio M Bumachar