Heim  >  Artikel  >  Backend-Entwicklung  >  Gibt es etwas mit Python zu tun?

Gibt es etwas mit Python zu tun?

silencement
silencementOriginal
2019-05-18 17:30:583299Durchsuche

Zu den Unternehmen, die Python verwenden, gehören: 1. Industrial Light and Magic; 2. Google; 4. Netflix;

Gibt es etwas mit Python zu tun?

Wie mächtig ist Python? Was kann getan werden? Erzählen Sie nun von den Top-Unternehmen, die Python verwenden. Auf diese Weise können Sie die praktischen Anwendungen von Python in der Geschäfts- und Softwareentwicklung sehen und sehen, wie leistungsfähig Python sein kann.

Die weltweit führenden Unternehmen, die Python verwenden:

Industrial Light and Magic

Industrial Light and Magic (ILM ) ist ein Spezialeffektunternehmen, das 1975 von George Lucas gegründet wurde, um die FX (Filmspezialeffekte) für Star Wars zu entwickeln. Seitdem sind sie zum Synonym für FX geworden und haben zahlreiche Auszeichnungen in Filmen und Werbespots gewonnen. In den Anfangstagen des Unternehmens konzentrierte sich ILM auf Effekte durch Requisiten, erkannte jedoch schnell, dass Computereffekte die Zukunft von FX waren. Die CGI-Abteilung wurde 1979 gegründet und der erste CGI-Spezialeffekt war die Genesis-Explosion in „Star Trek II: Der Zorn des Khan“.

Google

Google war fast von Anfang an ein Unterstützer von Python. Zu Beginn beschlossen die Gründer von Google, „Python zu verwenden, mit Ausnahme einiger wichtiger Teile, die C++ verwenden müssen“. Das bedeutet, dass C++ überall dort eingesetzt wird, wo Speicherkontrolle und geringe Latenz erforderlich sind. Python wird für leicht zu wartende Teile und schnell lieferbare Projekte verwendet. Google schreibt Perl- und Bash-Skripte häufig in Python um. Weil Python einfach bereitzustellen und zu warten ist. Aber tatsächlich gab es laut Steven Levy, Autor von „In the Plex“, in den frühen Tagen der Google-Suche einen Webcrawler, der in Java 1.0 geschrieben war. Später stellte sich heraus, dass Java zu schwierig zu schreiben war, was auch der Fall war in Python umgeschrieben. Python ist heute neben C++, Java und Go eine der offiziellen serverseitigen Sprachen von Google, die in Produktionsumgebungen verwendet werden. Wenn Sie die Bedeutung von Python für Google noch nicht verstehen, dann sage ich Ihnen, dass der Vater von Python, Guido van Rossum (BDFL), von 2005 bis 2012 bei Google gearbeitet hat.

Instagram

Im Jahr 2016 gab das Ingenieurteam von Instagram bekannt, dass es an der weltweit größten Bereitstellung des Django-Webframeworks arbeitet, das vollständig in Python geschrieben ist. Min Ni, ein Software-Ingenieur bei Instagram, erläutert den Einsatz von Python: „Wir haben uns zunächst wegen seiner Einfachheit und Effizienz für die Verwendung von Python entschieden, was völlig im Einklang mit unserer Philosophie steht, ‚Einfache Dinge zuerst zu tun‘.“ Seitdem ist Instagram Das Entwicklungsteam von hat viel Zeit und Ressourcen investiert, um Python in großem Umfang laufen zu lassen (ungefähr 800 Millionen aktive Benutzer pro Monat): „Mit unserem Aufbau auf dem Instagram-Webservices-Framework glauben wir, dass wir Python weiterhin verwenden werden, um unsere Service-Infrastruktur zu skalieren.“ „Wir begannen auch, mehr Aufwand in die Python-Sprache selbst zu stecken und begannen, die Migration von Python2 auf Python3 zu erforschen.“ Als es an der Zeit war, auszuwählen, welche Sprache zur Umsetzung ihrer Ideen verwendet werden sollte, schränkte Charlie Cheever (einer der Gründer von Quora) ein Die Auswahl reicht bis hin zu Python, C#, Java und Scala. Das größte Problem bei der Verwendung von Python besteht darin, dass es keine Funktionen zur Datentypprüfung hat und das Programm relativ langsam läuft. Laut Adam D'Angelo haben sie sich entschieden, C# nicht zu verwenden, da es sich um eine plattformspezifische Sprache von Microsoft handelt und sie nicht von zukünftigen Änderungen betroffen sein wollten. Darüber hinaus wird jeder Open-Source-Code auch besser von der Community unterstützt. Das Schreiben von Java ist schwieriger als das von Python und es interagiert nicht so gut mit Nicht-Java-Programmen wie Python. Damals steckte Java noch in den Kinderschuhen und man machte sich Sorgen um die zukünftige Entwicklung und den Marktanteil von Java. Daher beschlossen die Gründer von Quora, dem Beispiel von Google zu folgen und sich für die Verwendung von Python zu entscheiden, da es einfach zu schreiben und zu lesen war und C++ für kritische Teile mit höheren Leistungsanforderungen verwendet werden konnte. Und sie können den Mangel an Typprüfung in Python beheben, indem sie Unit-Tests schreiben, die dieselbe Aufgabe erfüllen. Ein weiterer Schlüsselfaktor für die Verwendung von Python war die Existenz mehrerer guter Frameworks zu dieser Zeit, darunter Django und Pylons. Da sie außerdem wissen, dass Quora Server-/Client-Interaktionen beinhaltet, die nicht unbedingt das Laden der gesamten Seite erfordern, arbeiten Python und JS sehr gut zusammen.

Netflix

Die Art und Weise, wie Netflix und Spotify Python verwenden, ist sehr ähnlich und verlässt sich auf Python, um Unterstützung für die serverseitige Datenanalyse bereitzustellen. Es bleibt jedoch nicht bei diesen Anwendungen. Netflix ermöglichte seinen Softwareentwicklern die Wahl der Sprache, in der sie Programme schreiben wollten, und verzeichnete in der Folge einen enormen Anstieg der Zahl der Python-Anwendungen. Ein weiterer Bereich, in dem Netflix Python verwendet, ist seine Monkey-Anwendung zum Verfolgen von Sicherheitsänderungen und -verlauf. Diese Affen werden verwendet, um alle Änderungen an EC2-Sicherheitsrichtlinien in jeder Gruppe zu verfolgen und zu warnen, und um alle Änderungen in diesen Umgebungen zu verfolgen. Sie werden auch verwendet, um Dutzende SSL-Zertifikate zu verfolgen, die eine Verbindung zu mehreren Netflix-Domänen herstellen. Seit 2012 hat Netflix durch den Einsatz von Tracking-Technologie die Anzahl unerwarteter Abläufe von einem Viertel auf fast gar nichts reduziert.

Solche großartigen Unternehmen verwenden Python. Wir kennen Zhihu und Douban. Gibt es einen Grund, Python nicht zu lernen?

Das obige ist der detaillierte Inhalt vonGibt es etwas mit Python zu tun?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn