Google Dart: Eine Einführung in die Dartsprache
Programmiersprachen gibt es zuhauf, und die relativ neue Dart-Sprache ist eine davon. Beim Vergleich verschiedener Internet-Programmiersprachen sind die grundlegenden Programmierparadigmen im Allgemeinen sehr ähnlich. Nur bei genauem Hinsehen werden die Unterschiede aufgedeckt.
Heutzutage sind die entwickelten Programmiersprachen normalerweise der Erstellung mobiler Anwendungen für Smartphones oder Tablets gewidmet. Zu diesem Zweck muss die verwendete Sprache eine gute Benutzererfahrung mit möglichst wenig Syntax fördern und gleichzeitig auf den verfügbaren Speicher des Geräts achten. Als Nächstes erfahren Sie, welche Rolle die Google Dart-Sprache dabei spielt und was sie impliziert.
- Was ist Dart-Programmierung?
- Wie ist Google Dart aufgebaut?
- Wofür wird Dart verwendet?
- Was sind Darts Stärken und Schwächen?
- Vorteil
- Nachteile
- Wie unterscheidet sich Dart von anderen Programmiersprachen?
Was ist Dart-Programmierung?
Die Programmiersprache Dart wurde hauptsächlich von Google entwickelt. Dart ist ein Ecma-Standard, die europäische Organisation zur Standardisierung von Computer- und Kommunikationssystemen sowie elektronischen Produkten. Die Dart-Programmierung ist eine interessante Alternative zu JavaScript in heutigen Webbrowsern. Laut den Entwicklern von Dart ist es nicht mehr möglich, die Mängel von JavaScript durch Sprachentwicklung zu beheben.
Die Dart-Sprache von Google begann 2010 mit der Entwicklung und wurde ein Jahr später eingeführt. Da Browser auf natürliche Weise nicht mit dieser Sprache arbeiten konnten und können und JavaScript in allen aktuellen Browsern ausgeführt werden kann, gibt es den Dart2js-Compiler , dh ” Dart für JavaScript”. Die Dart-Sprache ähnelt den bereits etablierten objektorientierten Programmiersprachen , einschließlich Swift, C # oder Java, die bestimmten Programmierparadigmen untergeordnet sind. Die Regeln zum Kombinieren definierter Zeichen, dh der Syntax , ähneln der C-Sprache. Diese Ähnlichkeit erleichtert das Lernen erheblich, sodass Sie ohne größere Sprachprobleme loslegen können.
Wie ist Google Dart aufgebaut?
Die Dart-Sprache enthält Variablen, Operatoren, bedingte Anweisungen, Schleifen, Funktionen, Klassen, Objekte und Listen. Darüber hinaus bietet es Vererbung und generische Programmierung, wichtige Konzepte für eine objektorientierte Programmiersprache, nichts Neues für einen erfahrenen Programmierer. Wenn Sie diese Sprache zum ersten Mal ausprobieren möchten, steht Ihnen die Open-Source-Plattform DartPad kostenlos zur Verfügung. Dort können Sie mit der Programmierung mit Dart beginnen und einige Beispiele in Form eines Dropdown-Menüs anzeigen.
Jedes in Dart geschriebene Programm beginnt mit der Funktion “Main”.
void main() { }
Beispiel für die Definition einer Variablen und die Ausführung einer bedingten Anweisung:
void main() { var animal = 'horse'; if (animal == 'cat' || animal == 'dog') { print('This animal is a pet.'); } else if (animal == 'elephant') { print('That?s a huge animal.'); } else { print('This animal is not a pet.'); } }
Über DartPad wird in dieser Konsole die folgende Ausgabe generiert:
In der Variablen? Tier? ( var Tier ), Ersatz? Pferd? von “Katze”, “Hund” oder? Elefant? und beobachten Sie die Änderungen im Ergebnis in der Konsole rechts. In unserem Dart-Tutorial stellen wir Ihnen diese Sprache ausführlich vor.
Wofür wird Dart verwendet?
Google Dart konzentriert sich hauptsächlich auf die Programmierung internetfähiger Geräte , dh Smartphones, Tablets und Computer, aber auch Server. Bis vor kurzem war die Idee, dass unerfahrene Programmierer ihre eigenen Mobil- oder Webanwendungen entwickeln, etwas unrealistisch. Die Dart-Sprache hat das Ziel, die Programmierung solcher Anwendungen zu vereinfachen. Flutter, Googles eigenes Software Development Kit, ist mit Dart programmiert, ebenso wie das beliebte Werbetool für Google Ads. Weitere Beispiele sind die Websites der New York Times oder des Groupon-Dienstes. Das oben erwähnte DartPad bietet die komfortable Möglichkeit, sich der Programmiersprache mit der Trial-and-Error-Methode zu nähern und so Grundkenntnisse zu erwerben.
Was sind Darts Stärken und Schwächen?
Dart zeichnet sich durch eine Liste von Vorteilen aus, hat aber auch einige Nachteile:
Vorteil
Dart ist eine Open-Source- Sprache und daher für jedermann frei zugänglich. Hinter der Dart-Programmierung steht der Riese Google, der langfristige Perspektiven für die Sprachentwicklung bietet . Aufgrund seiner Syntax ist diese Sprache für Programmierer leicht zu erlernen, da Entwickler viele komplizierte Funktionen aus anderen Sprachen vereinfacht und intelligent kombiniert haben. Diejenigen, die die C # -Sprache bereits kennen, werden Dart bald kennenlernen. Die Programmiersprache wurde für das Web entwickelt und durch direkte (und sehr schnelle) Übersetzung in JavaScript funktioniert Dart auf allen aktuellen Desktop- und mobilen Browsern. Für Entwicklungsaufgaben reicht ein einfacher Texteditor aus , der jedoch tiefere Sprachkenntnisse erfordert. Schließlich erleichtert Dart von Google die Arbeit mit speziellen Editoren wie Android Studio (Google) oder Visual Studio Code (Microsoft).
Nachteile
Die Programmiersprache Dart ist relativ neu, was eine noch relativ kleine Support-Community und eine geringere Verfügbarkeit von Lernmaterialien als JavaScript impliziert . Es wird jedoch erwartet, dass es kurzfristig wachsen und sich verbessern wird. Obwohl die Erstinstallation eines Editors auf einem Computer und seine technischen Details gut dokumentiert sind, ist er auch voller Hindernisse. Ebenso beurteilen viele Kritiker die Existenz einer neuen Sprache auf dem Markt eher negativ als die Verbesserung bestehender.
Wie unterscheidet sich Dart von anderen Programmiersprachen?
Ein großer Unterschied zu anderen Programmiersprachen besteht darin, dass Google Dart leichter zu lesen ist , da seine Syntax der menschlichen Sprache nahe kommt. Es gibt weniger Befehle , aber mehr Möglichkeiten . Die Namen für die Variablen können frei gewählt werden, wodurch jeder eigene Code verständlich wird, wodurch auch viele zusätzliche Kommentare vermieden werden. Es ist möglich, Leerzeichen, Tabulatoren und Zeilenumbrüche nach Belieben zu verwenden, wodurch Programmierer den Code gut strukturieren können, sodass er letztendlich vom Compiler ignoriert wird. Es gibt jedoch einige Ausnahmen, wie z. B. Schlüsselwörter und Namen von Variablen und Funktionen, dh alle Definitionen, die in der Dart-Sprache festgelegt wurden. Dazu gehören beispielsweise “If”, “Else”, “String”. oder? nichtig ?. Schließlich wird zwischen Groß- und Kleinschreibung unterschieden, sodass Platz für die Bezeichnungen bleibt.
Im Jahr 2019 stellte die Stack Overflow-Entwicklungsplattform in einer Analyse der beliebtesten Programmiersprachen fest, dass Dart mit 66,3% knapp hinter JavaScript (66,8%) liegt.