WikiDer > Dart (Programmiersprache)
Pfeil | ||||
| Paradigma | Multiparadigma: Skripterstellung, objektorientierten (klassenbasiert), Imperativ, reflektierend, funktional, Müll gesammelt[1] | |||
| erschien | 2011 | |||
| Entworfen von | Lars Bak und Kasper Lund | |||
| Entwickelt von | ||||
| Aktuelle Version | 2.7.0 / 11. Dez. 2019 | |||
| Typensystem | 1.x: Optional, 2.x: Statisch[2] | |||
| Implementierungen | Dart-VM, dart2js, dartdevc (DDC), flattern | |||
| Beeinflusst von | C♯, Erlang, Javascript, Kotlin, Smalltalk, starke Rede | |||
| Betriebssystem | Plattformübergreifend | |||
| Lizenz | BSD | |||
| Dateierweiterungen | .Pfeil | |||
| Webseite | dart.dev | |||
| ||||
Pfeil ist ein Programmiersprache optimiert für benutzerzentrierte Softwareentwicklung. Der Quellcode kann in eine ausführbare Datei (mehrere Plattformen) kompiliert oder in JavaScript transkompiliert werden.[3] Anwendungsbereiche sind: Mobile, Web und Server.[4]
Die Sprache ist klassendefiniert, Müll gesammelt und objektorientiert, die Code-Syntax ist ähnlich wie similar C. Es gibt Unterstützung für Schnittstellen, mischt, abstrakte Klassen, verdinglichte Generika, statische Typisierung und ein solides Typisierungssystem.[5]
Ursprünglich wurde Dart entwickelt und standardisiert[6] durch Google. Die Sprache ist Open Source und steht unter einer modifizierten BSD-Lizenz.
Geschichte
Dart wurde von Lars Bak und Kasper Lund entworfen.[7] Die Sprache wurde erstmals der Öffentlichkeit während a . gezeigt GEHE ZU Konferenz im Jahr 2011.[8] 2013 kam Dart 1.0 heraus 1.0[9] von.
Standardisierung
2014 wurde die erste Version der Dart-Sprachspezifikation (ECMA-408) genehmigt durch Ecma International.[10] Die Spezifikation wurde vom TC52 erstellt[11], die darauf abzielte, die Sprache zu vereinheitlichen. Die ECMA-408-Spezifikation wurde 2014 (genehmigt als Revision 2) ergänzt, unter anderem um die Primitiven: enum, async und deferred loading.[12]
Dart 2.0
Dart 2.0 wurde 2018 veröffentlicht.[13] In Dart 2.0 wurde ein "Soundtyping"-System eingeführt[13] das funktioniert durch die Anwendung statischer Prüfungen und Laufzeitprüfungen.[14]
Seit Dart 2.6 kann die Erweiterung dart2native verwendet werden, um Dart-Code (.dart) in eigenständige Anwendungen für Linux (x64), MacOS (x64) und Windows (x64) zu kompilieren.[15]
Die Erweiterung dartaot ist Teil der Erweiterung dart2native.[15]
Die Erweiterung dart:ffi ([1]) ist Teil der dart2native-Erweiterung.[16]
Ein verwandtes Google-Projekt, flattern, hat damit begonnen, die Erweiterung dart2native zu verwenden.[16]
Ende 2019 wurde die Version 2.7 veröffentlicht, die es ermöglicht, Erweiterungsmethoden auf jeden Typ anzuwenden.[17] Diese Veröffentlichung kündigte die Vorschau von Null . an Sicherheit und das Paket "Zeichen"[2].
Siehe auch
Externer Link
- www.dartlang.org Offizielle Website
Quellen, Anmerkungen und/oder Verweise
|