Flutter (software): differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m →Storia |
m aggiunti collegamenti alla documentazione ed al sito pub.dev |
||
(18 versioni intermedie di 14 utenti non mostrate) | |||
Riga 4:
|SistemaOperativo3 = Linux
|Genere = Framework
|Genere2 =
}}
'''Flutter''' è un ''[[framework]] open-source'' creato da [[Google (azienda)|Google]] per la creazione di interfacce native per [[iOS]]
Con la versione 1.9, Google
== Storia ==
La prima versione di Flutter
== Architettura
I componenti principali di Flutter sono:
* La piattaforma [[Dart (linguaggio)|Dart]]
* Il motore grafico di Flutter
* La Foundation library
* I Design-specific
=== Flutter engine ===
Riga 25:
=== Foundation library ===
La Foundation library, scritta in [[Dart (linguaggio)|Dart]], fornisce classi e funzioni di base utilizzate per costruire applicazioni che utilizzano Flutter, come le [[Application programming interface|API]] per comunicare con l'engine.
===
La progettazione dell'interfaccia utente in Flutter prevede l'assemblaggio e/o la creazione di vari widget. Un widget in Flutter rappresenta una descrizione immutabile dell'interfaccia utente; grafici, testo, forme e animazioni vengono creati utilizzando i widget. È possibile creare widget più complessi combinando molti più semplici. Sul sito della documentazione<ref>{{Cita web|url=https://flutter.dev/docs/development/ui/widgets|titolo=Widget catalog|sito=flutter.dev|lingua=en|accesso=2019-10-02}}</ref> di Flutter è possibile consultare tutti i Widgets disponibili.
=== Design-specific
Il framework Flutter contiene due set di widget conformi a specifici linguaggi di progettazione. I widget in stile [[Material Design]] implementano il design di Google con lo stesso nome, mentre i widget di Cupertino imitano il design iOS di Apple.
== Esempio di
<syntaxhighlight lang="dart" line="1" copy=1>
import 'package:flutter/material.dart';
Riga 61:
}
</syntaxhighlight>
L'importazione del pacchetto (''package'') Material consente l'uso di classi e
È disponibile anche il pacchetto Cupertino per la realizzazione di [[Interfaccia utente|UI]] in stile iOS.
Il widget
=== Pub.dev ===
Al fine della realizzazione di applicazioni più complesse è, talvolta, necessario sfruttare librerie esterne. A tale scopo, Google, ha messo a disposizione degli utenti il sito [https://pub.dev/ pub.dev]. Esso è la repository ufficiale per i pacchetti Dart e Flutter, dove sono disponibili sia librerie create e supportare direttamente da Flutter, che dai singoli utenti.
== Note ==
<references/>
== Altri progetti ==
{{interprogetto}}
== Collegamenti esterni ==
* [https://docs.flutter.dev/ Documentazione ufficiale Flutter]
* {{Collegamenti esterni}}▼
* [https://dart.dev/docs Documentazione ufficiale Dart]
▲* [https://pub.dev/ Pub.dev]{{Collegamenti esterni}}
{{Portale|Google|Informatica}}
|