Heim > Backend-Entwicklung > Golang > Der Unterschied zwischen Dart und Golang

Der Unterschied zwischen Dart und Golang

(*-*)浩
Freigeben: 2020-12-09 11:02:22
Original
8292 Leute haben es durchsucht

Der Unterschied zwischen Dart und Golang

Derzeit ist die Positionierung dieser beiden Sprachen unterschiedlich. Go ist auf das Backend ausgerichtet und Dart auf plattformübergreifende Apps.                                                                                                                     >)

Betten Sie eine virtuelle Dart-Maschine in den Chrome-Browser ein, und Sie können eine Web-APP mit der Dart-Sprache entwickeln.

Obwohl Dart behauptet, dass es über Dart2JS in reine JS-Dateien kompiliert und in verschiedenen Browsern ausgeführt werden kann, ist die JS-Kompilierung von Hello World zu einem Witz geworden. Wir schließen jedoch eine weitere Optimierung in der Zukunft nicht aus. Sie müssen wissen, dass die Person, die für die V8-Engine verantwortlich ist, die JS-Engine im Chrome-Browser ist ist eine hervorragende JS-Engine mit Blitzgeschwindigkeit, daher scheint die Dart-Optimierung und Verbesserung der JS-Technologie kein Problem zu sein.

Dart ähnelt eher JAVA. JAVA läuft entweder auf dem Betriebssystem-Desktop über J2SE oder auf dem Server über J2EE oder auf dem Mobiltelefon über J2ME. Im Browser wird kein JAVA ausgeführt (in frühen Applets nicht erwähnt). Was die grammatikalische Komplexität angeht, bin ich persönlich der Meinung, dass Dart nicht weniger als JAVA ist.

Zu welcher Sprachebene gehört Dart?

Dart gehört zu einer Programmiersprache auf Anwendungsebene. Es verfügt über eine eigene DartVM, die normalerweise auf einer eigenen VM ausgeführt wird. Unter bestimmten Umständen kann sie jedoch auch in nativen Code kompiliert und auf der Hardware ausgeführt werden (z. B. in mobilen Entwicklungsframeworks kompiliert Flutter den Code für den angegebenen Code in nativen Code). Plattform zur Leistungsverbesserung).

Führen Sie in Dart geschriebene Software aus, die direkt als Klartextcode ausgeführt werden kann und auch die Ausführung von Snapshot-gepackten Binärdateien unterstützt, um die Startgeschwindigkeit, Sicherheit und Leistung zu verbessern. Man kann es sich als JAVA oder JavaScript vorstellen; es ist einfacher und leichter zu verstehen als JAVA und standardisierter und technischer als JavaScript.

Go (auch bekannt als Golang) ist eine statisch stark typisierte, kompilierte Sprache, die von Robert Griesemer, Rob Pike und Ken Thompson von Google entwickelt wurde.

Die Syntax der Go-Sprache ähnelt der von C, ihre Funktionen umfassen jedoch: Speichersicherheit, GC (Garbage Collection), Strukturform und gleichzeitiges Rechnen im CSP-Stil.

Go (auch bekannt als Golang) ist eine von Google entwickelte statisch stark typisierte, kompilierte, gleichzeitige Programmiersprache mit Garbage-Collection-Funktionen.

Robert Griesemer, Rob Pike und Ken Thompson begannen im September 2007 mit der Entwicklung von Go, später schlossen sich Ian Lance Taylor und Russ Cox dem Projekt an.

Go wurde auf Basis des Inferno-Betriebssystems entwickelt. Go wurde im November 2009 offiziell angekündigt, wurde zu einem Open-Source-Projekt und wurde auf Linux- und Mac OS

Im Jahr 2016 wurde Go vom Software-Bewertungsunternehmen TIOBE zur „TIOBE Best Language of 2016“ gewählt. Derzeit veröffentlicht Go alle sechs Monate eine Second-Level-Version (d. h. ein Upgrade von a.x auf a.y).

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Dart und Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage