Suche

Dart 1.13 verspricht bessere JavaScript-Interoperabilität

Michael Thomas

© Shutterstock/Besjunior

Die maßgeblich von Google weiterentwickelte Web-Programmiersprache Dart ist insbesondere als Alternative zu JavaScript für die Verwendung in Webbrowsern gedacht. Dart kann dabei über eine eigene Virtuelle Maschine (DartVM) ausgeführt werden, oder aber nach JavaScript kompilieren. Dart 1.13 verspricht eine einfachere JavaScript-Interoperabilität sowie mehr Netzwerksicherheit.

Mit Version 1.13 bietet Dart eine neue Syntax für die Erstellung von API-Fassaden für bestehende JavaScript-Bibliotheken, welche die aus Dart-Bibliotheken bekannten Vorteile (Warnungen, Code-Navigation etc.) bieten sollen. Zudem sollen die Fassaden dem Dart-to-JavaScript-Compiler die für eine Interoperabilität mit geringer Codegröße und niedrigen Laufzeitkosten notwendige Struktur zur Verfügung stellen. Tools, die der Generierung von Fassaden aus anderen typisierten JavaScript-Implementierungen dienen werden, befinden sich nach Aussage des Dart-Teams bereits in der Entwicklung.

Um für mehr Netzwerksicherheit zu sorgen, wurde zudem die TLS/SSL-Implementierung der DartVM auf BoringSSL aktualisiert. Bei BoringSSL handelt es sich um einen von Google betreuten, entschlackten Fork von OpenSSL, der freien Software für Transport Layer Security. Damit verfügen Dart-Entwickler nun über die selbe SSL-Implementierung, die auch bei Chromium und Chrome zum Einsatz kommt – was allerdings einige Breaking Changes mit sich bringt.

Die weiteren Änderungen (Kernbibliothek und Tools) des SDK können dem Changelog auf GitHub entnommen werden.

Aufmacherbild: Blue Dart in bull’s eye von Shutterstock / Urheberrecht: Besjunior

Geschrieben von
Michael Thomas
Michael Thomas
Michael Thomas studierte Erziehungswissenschaft an der Johannes Gutenberg-Universität Mainz und arbeitet seit 2013 als Freelance-Autor bei JAXenter.de. Kontakt: mthomas[at]sandsmedia.com
Kommentare

Hinterlasse einen Kommentar

Hinterlasse den ersten Kommentar!

avatar
400
  Subscribe  
Benachrichtige mich zu: