Docker ist in der Go-Sprache geschrieben; diese Sprache ist als riesige zentrale Server- und Systemprogrammiersprache zum Aufbau von Webservern, Speicherclustern oder ähnlichen Zwecken konzipiert und verfügt über ausgereifte Webentwicklungs-Frameworks wie Beego, Gin und Iris.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Docker-1.13.1-Version, Dell G3-Computer.
go-Sprache ist eine statisch stark typisierte, kompilierte, gleichzeitige Programmiersprache mit Garbage-Collection-Funktion. Sie wird häufig für die Entwicklung von Webprogrammen verwendet und verfügt über ausgereifte Webentwicklungs-Frameworks wie Beego, Gin. Iris usw.
Go ist eine Open-Source-Programmiersprache, die es einfach macht, einfache, zuverlässige und effiziente Software zu erstellen.
Go wurde seit Ende 2007 von Robert Griesemer, Rob Pike und Ken Thompson entwickelt und später von Ian Lance Taylor, Russ Cox und anderen unterstützt. Im November 2009 wurde es schließlich als Open Source veröffentlicht und Anfang 2012 veröffentlicht. 1 stabile Version . Die Entwicklung von Go ist mittlerweile völlig offen und verfügt über eine aktive Community.
Die Go-Sprache ist als Systemprogrammiersprache für den Einsatz auf riesigen zentralen Servern konzipiert, auf denen Webserver, Speichercluster oder ähnliche Zwecke ausgeführt werden.
Für den Bereich verteilter Hochleistungssysteme weist die Go-Sprache zweifellos eine höhere Entwicklungseffizienz auf als die meisten anderen Sprachen. Es bietet umfassende parallele Unterstützung, die sich perfekt für die Entwicklung von Spieleservern eignet.
Go-Sprachbeschreibung
Gos Syntax ähnelt der C-Sprache, aber die Deklaration von Variablen ist anders. Go unterstützt die Garbage Collection. Das Parallelmodell von Go basiert auf Tony Halls Communicating Sequential Process (CSP). Zu den anderen Sprachen, die ein ähnliches Modell verwenden, gehören Occam und Limbo, es verfügt jedoch auch über Funktionen von Pi-Operationen, wie z. B. die Kanalübertragung. Die Plugin-Unterstützung ist in Version 1.8 geöffnet, wodurch einige Funktionen nun dynamisch aus Go geladen werden können.
Im Vergleich zu C++ enthält Go keine Funktionen wie Aufzählung, Ausnahmebehandlung, Vererbung, Generika, Behauptungen, virtuelle Funktionen usw., fügt jedoch Unterstützung für Slice-Typ, Parallelität, Pipeline, Garbage Collection und Schnittstelle hinzu für andere Funktionen. Die Go 2.0-Version unterstützt Generika, hat jedoch eine negative Einstellung gegenüber der Existenz von Behauptungen und verteidigt sich auch dafür, dass keine Typvererbung bereitgestellt wird.
Im Gegensatz zu Java verfügt Go über integrierte assoziative Arrays (auch Hashes oder Wörterbücher genannt), genau wie String-Typen.
Empfohlenes Lernen: „Docker-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonIst Docker in der Go-Sprache geschrieben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!