Tools
... [ Seminar Programmiersprachen und Sprachsysteme ] ... [ Google's Dart ] ...
[ Inhaltsverzeichnis >> ] ...
Übersicht: Tools
Dart ist nicht nur als eine Programmiersprache rausgekommen. Dart liefert eine ganze Plattform für das strukturierte Web entwickeln.
Virtual Machine (VM)
Dart hat eine Standalone Virtuelle Maschine die auf dem Client (Browser) laufen kann, sowie auch als ein command-line Tool auf der Server Seite.
Dart-to-Javascript compiler
JavaScript ist weltweit stark verbreitet. Dart alleine als Konkurrenz gegen JavaScript wird es nicht über Nacht schafen JavaScript zu ersetzen.
Deswegen würde ein JavaScript Compiler entwickelt der es möglich macht Dart Quellcode zu JavaScript Quellcode zu Kompilieren der für moderne Browser ausgelegt ist.
So kann man "Dart" Quellcode auch auf Browsern ausführen die keine Dart VM besitzen.
Dartboard ist eine Internetseite auf der man Online Dartcode schreiben und testen kann. Er arbeitet in Echtzeit d.h. dass jede Veränderung im Code wird sofort sichtbar.
Außerdem bittet sie ein paar Quellcode Beispiele die man sich sofort anschauen kann.
Dartium
Dartium ist ein Browser auf dem Dart native läuft. Genauer gesagt ist das der Chromium Browser mit der Dart VM integriert.
So muss man nicht immer Dart zu JavaScript Kompilieren um sein Quellcode zu testen was bei der Entwicklung nervig sein kann.
Dart Editor
Dieser Editor, den man nur für Dart benutzen kann, ist perfekt um mit Dart zu entwickeln. Es besitzt das Komplette SDK und es hat die Dart Virtuelle Maschine.
Wenn man etwas für Client entwickelt, wird beim Starten der Anwendung der Dartium Browser gestartet und da drauf ausgeführt.
Der Dart Editor ist also ein ganzes Packet mit allen Sachen dass man braucht um mit Dart zu programmieren.
Es besitzt auch viele Funktionen, wie Quellcode Vervollständigung, einen Debugger mit Breakpoints Funktionalität und
"Static analysis" um schon während der Programmierens Warnungen anzuzeigen und noch viel mehr.
... [ Seminar Programmiersprachen und Sprachsysteme ] ... [ Google's Dart ] ...
[ Inhaltsverzeichnis >> ] ...