Rilasciato · in miglioramento
Programming language · Dal 2011
Dart è un linguaggio di Google ottimizzato per i client: è alla base delle app Flutter e si usa anche per server, riga di comando e web.
Dart è un linguaggio di programmazione open source sviluppato da Google e presentato per la prima volta nel 2011. Unisce una sintassi familiare in stile C alla programmazione orientata agli oggetti basata su classi; il suo sistema di tipi statico, con inferenza dei tipi e sound null safety, individua già in fase di compilazione gli errori legati a null.
Oggi Dart è noto soprattutto come il linguaggio di Flutter, che permette di creare app per Android, iOS, web e desktop da un’unica base di codice. Durante lo sviluppo la compilazione JIT abilita l’hot reload; per il rilascio la compilazione AOT genera codice macchina nativo e veloce. Anche al di fuori di Flutter, Dart compila strumenti da riga di comando e programmi server in eseguibili autonomi e può essere compilato in JavaScript o WebAssembly per funzionare sul web.
Per iniziare, installa il Dart SDK da dart.dev; se hai già installato il Flutter SDK, Dart è incluso. Per provarlo senza installare nulla, usa DartPad nel browser. Poi impara le basi con l’introduzione al linguaggio, leggi Effective Dart per lo stile idiomatico e cerca i pacchetti su pub.dev.
Per impostazione predefinita i tipi non ammettono null, quindi il compilatore individua gli errori di riferimento nullo prima dell’esecuzione, mentre l’inferenza dei tipi mantiene il codice conciso.
La compilazione JIT abilita l’hot reload durante lo sviluppo, quella AOT produce eseguibili nativi dall’avvio rapido per il rilascio.
Lo stesso codice Dart viene compilato in codice macchina per mobile e desktop e in JavaScript o WebAssembly per il web.
async/await, Future e Stream rendono leggibile il codice asincrono, e gli isolate eseguono lavoro in parallelo senza condividere memoria.
Segui le istruzioni su dart.dev per installare il Dart SDK su Windows, macOS o Linux. Puoi usare anche un gestore di pacchetti come Chocolatey, Homebrew o apt, e il Flutter SDK include già il Dart SDK.
Apri un nuovo terminale e controlla che il comando dart sia nel PATH e ne mostri la versione.
dart --versionGenera un nuovo progetto dal modello di app da riga di comando. Contiene pubspec.yaml, che descrive il pacchetto, e il punto di ingresso bin/hello.dart.
dart create helloOgni programma Dart parte dalla funzione main di primo livello. print fa parte della libreria dart:core, quindi non serve alcun import, e dart run compila il file e lo esegue subito.
bin/hello.dart
void main() {
print('Hello, world!');
}
dart run bin/hello.dartSei capitoli che ti accompagnano dall'installazione ai concetti chiave di Dart.
Fai domande, condividi la tua esperienza e scambia opinioni su Dart.
Ancora nessuna discussione. Avvia la prima.
0 commenti
Accedi · Accedi per lasciare un commento.
Scrivi tu il primo commento.