Loading AI tools
objectgeoriënteerde programmeertaal van Google Inc. Van Wikipedia, de vrije encyclopedie
Dart is een programmeertaal die geoptimaliseerd is voor ontwikkeling van gebruikersgerichte software. De broncode kan gecompileerd worden naar een uitvoerbaar bestand (meerdere platformen) of kan worden getranscompileerd naar JavaScript.[4] Toepassingsgebieden zijn onder andere: mobiel, web en server.[5]
Dart | ||||
---|---|---|---|---|
Paradigma | Multi-paradigma: scripting, objectgeoriënteerd (class-based), imperatief, reflectief, functioneel, garbage-collected[1] | |||
Verschenen | 10 oktober 2011 (13 jaar) | |||
Ontworpen door | Lars Bak en Kasper Lund | |||
Ontwikkeld door | ||||
Huidige versie | 3.5.4[2] (17 oktober 2024) | |||
Typesysteem | 1.x: Optioneel, 2.x: Statisch[3] | |||
Implementaties | Dart VM, dart2js, dartdevc (DDC), Flutter | |||
Beïnvloed door | C#, Erlang, JavaScript, Kotlin, Smalltalk, Strongtalk | |||
Besturingssysteem | Cross-platform | |||
Licentie | BSD | |||
Bestandsextensies | dart | |||
Website | (en) Projectpagina | |||
|
De taal is class defined, garbage-collected en objectgeoriënteerd, de code syntaxis lijkt op die van C. Er is ondersteuning voor interfaces, mixins, abstracte klassen, reified generics, static typing en een sound typing systeem.[6]
Oorspronkelijk is Dart ontwikkeld en gestandaardiseerd[7] door Google. De taal is open source en valt onder een aangepaste BSD-licentie.
Dart is ontworpen door Lars Bak en Kasper Lund.[8] De taal is voor het eerst getoond aan het publiek tijdens een GOTO conferentie in 2011.[9] In 2013 kwam Dart 1.0[10] uit.
In 2014 is de eerste versie van de Dart taal specificatie (ECMA-408) goedgekeurd door Ecma International.[11] De specificatie werd opgesteld door het technisch comité TC52[12], welke als doel had om de taal te standaardiseren. De ECMA-408 specificatie is in 2014 (goedgekeurd als revisie 2) aangevuld met onder andere de primitieven: enum, async en deferred loading.[13]
Dart 2.0 werd uitgebracht in 2018.[14] In Dart 2.0 is een "sound typing" systeem geïntroduceerd[14] dat werkt door static-checking en runtime-checks toe te passen.[15]
Sinds Dart 2.6 is de extensie dart2native te gebruiken om Dart code (.dart) te compileren naar standalone applicaties voor Linux (x64), MacOS (x64) en Windows(x64). [16]
De extensie dartaot is onderdeel van de extensie dart2native.[16]
De extensie dart:ffi is onderdeel van de extensie dart2native.[17]
Een gerelateerd Google project, Flutter, is gebruik gaan maken van de extensie dart2native.[17]
Eind 2019 is versie 2.7 uitgebracht, welke het mogelijk maakt om extensie methoden toe te passen op elk type.[18] Deze release kondigde de preview aan van Null safety en de package "characters".
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.