Dart è un linguaggio di programmazione con licenza BSD facile da usare per creare app mobili, desktop, server e web. Google crea e mantiene l’ecosistema Dart. Segue la sintassi in stile C. Possiamo compilare il codice sulla piattaforma nativa o su JavaScript. Flutter consente di creare app iOS / Android per dispositivi mobili e desktop / Web da una singola base di codice. Vediamo come installare il linguaggio di programmazione Dart su Debian o Ubuntu Linux e impostare vim come IDE.
Questa pagina spiega come installare Dart SDK sul desktop Ubuntu Linux per creare app Web da riga di comando, server e non Flutter Dart.
Installazione di Dart su Ubuntu Linux
Tieni presente che la versione 1.21 di Flutter include l’SDK completo di Dart. In altre parole, salta quanto segue se hai Flutter installato sul tuo desktop Ubuntu o Debian Linux.
Installa i pacchetti richiesti usando il comando apt / apt-get
Primo repo di aggiornamento: sudo apt update sudo apt upgrade Per i sistemi Ubuntu o Debian precedenti, aggiungi il supporto HTTPS per APT utilizzando il seguente pacchetto: sudo apt-get install apt-transport-https Successivamente, installa le chiavi gpg da Google: sudo sh -c 'wget -qO- https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -' Imposta il repository del pacchetto SDK DART: sudo sh -c 'wget -qO- https://storage.googleapis.com/download.dartlang.org/linux/debian/dart_stable.list > /etc/apt/sources.list.d/dart_stable.list' Infine, aggiorna il repository e quindi installa l’SDK dart per la scrittura del codice: sudo apt update sudo apt install dart
Imposta la variabile d’ambiente su Linux
Digita il seguente comando di esportazione: export PATH="$PATH:/usr/lib/dart/bin" Quindi aggiorna il tuo file ~ / .bash_profile o ~ / .profile:
Visualizza la versione dell’SDK di dart per verificare che tutto funzioni correttamente: dart --version
Ottieni Dart SDK su Linux e verifica l’installazione
Configurazione di VIM come IDE per Dart
Vim-plug è un bellissimo e minimalista plugin per vim. Dobbiamo usare Vim-plug (o qualsiasi altro plugin che ti piace) per configurare VIM come IDE (Integrated Development Environment) per Linux. Ovviamente puoi usare Emacs o Intellij IDE con il plugin Dart. Modifica il file ~ / .vimrc e aggiungi i seguenti plugin: Plug 'dart-lang/dart-vim-plugin' Plug 'natebosch/vim-lsc' Plug 'natebosch/vim-lsc-dart' Ecco come appare:
call plug#begin('~/.vim/plugged')
" Install ansible plugin
Plug 'pearofducks/ansible-vim'
" Make vim pretty with nova-vim
Plug 'sheerun/vim-polyglot'
Plug 'trevordmiller/nova-vim'
" Stupid stuff
Plug 'vim/killersheep'
" Ansible for IT stuff
Plug 'pearofducks/ansible-vim'
Plug 'mbbill/undotree'
Plug 'arzg/vim-colors-xcode'
" Dart support
Plug 'dart-lang/dart-vim-plugin'
Plug 'natebosch/vim-lsc'
Plug 'natebosch/vim-lsc-dart'call plug#end()
" for dartlet g:lsc_auto_map = v:true
Avvia vim, quindi digita: :PlugInstall
Scrittura del programma Hello World Dart
Il passaggio a qualsiasi linguaggio di programmazione è il programma “Hello World”. Quindi iniziamo vim: vim hello.dart Aggiungi il codice:
// My first Dart programvoid main(){
print("Hello World! Let us learn Dart!!");}
Eseguilo come segue: dart hello.dart I commenti di Dart di solito iniziano con //. Per mostrare il testo sullo schermo, abbiamo utilizzato la funzione print () di primo livello. Ogni app ha un file principale() funzione. Se conosci il linguaggio di programmazione C, imparerai Dart molto rapidamente. Per esempio:
// Get input from the stdin and print output to stdout via dart:io // To access APIs defined in io libraries, use import as followsimport'dart:io';void main(){
print("May I know your Name please? ");/* from our io lib */
String name = stdin.readLineSync();
print("Hi $name!nLet's be friends!");}
Variabili in Dart
Possiamo dichiarare una variabile senza specificarne il tipo. Per esempio:
// Most variables don’t need explicit types
var foo = 'bar';
var message = 'You must be root to run this app';
var pi = 3.14;
// However, we can define type too
int i = 5;
double var_name = 3535335.66;
String str_name = 'some value';
// We can define PI as constant variable using const or final
const PI = 3.14;
final PAUSE_VALUE = 300;
Ecco se il flusso di controllo insieme a bash for loop:
if( i >=3){
print('Do something ');}else{
print('Some message here');}// for loop example to print welcome message 5 times for(int j =1; j <=5; j++){
print("Welcome $j times.");}
Consiglio vivamente di consultare la documentazione di Dart per esempi di codifica e sintassi.
Una nota su Vim e Dart
In precedenza abbiamo aggiunto a vim gli strumenti compatibili con il linguaggio Dart. Questo ci consente di ottenere riferimenti a funzioni, funzioni di completamento automatico o nomi di variabili e altro:
Possiamo andare alla definizione premendo: CTRL + ]
## OR ## CTRL + W + ]
Per tutte le opzioni di configurazione, vedere la pagina del client di vim language server.
Riassumendo
Trovo Dart non solo facile da usare, ma incoraggia anche a creare app iOS, Andriod, Web e desktop da una singola base di codice con Flutter di buon auspicio sotto Linux. Ovviamente, per imparare Flutter, devi avere concetti fondamentali della programmazione Dart. Preferisco usare Vim come IDE. Tuttavia, potresti voler utilizzare altri IDE che supportano i plugin Dart. Buona codifica.
Ti e piaciuto questo articolo?
Supporta il mio lavoro, facendo una donazione!
Questo sito utilizza i cookie per migliorare servizi ed esperienza dei lettori. Se decidi di continuare la navigazione senza blocchi premi su Accetto, oppure continua tranquillamente la navigazione, nessun dato sulla tua navigazione verrà raccolto.
Quando visiti un sito Web, esso può archiviare o recuperare informazioni sul tuo browser, principalmente sotto forma di cookies. Controlla qui i tuoi servizi di cookie personali.