"Fin dall'inizio, abbiamo progettato Flutter come un toolkit portatile per l'interfaccia utente, non solo un toolkit per la UI mobile", mi ha detto il responsabile dei prodotti di gruppo di Google per Flutter, Tim Sneath. "E così abbiamo sperimentato come possiamo portare Flutter in posti diversi."
Hummingbird prende il codice Dart in cui sono scritte tutte le applicazioni Flutter e poi lo compila in JavaScript, che a sua volta consente al codice di funzionare in qualsiasi browser moderno. Gli sviluppatori sono sempre stati in grado di compilare Dart su JavaScript, quindi questa parte non è nuova, ma garantire che il motore di Flutter funzioni e portare tutte le funzionalità Flutter pertinenti sul web è stato un grande sforzo ingegneristico. Infatti, Google ha creato tre prototipi per vedere come potrebbe funzionare. Non era sufficiente portare i widget sopra. Una combinazione dei widget di Flutter e del suo sistema di layout è stata scartata e alla fine, il team ha deciso di creare un motore web Flutter completo che conserva tutti i livelli che si trovano sopra la libreria di dart: ui.
"Una delle grandi cose di Flutter in sé è che si compila con il codice macchina, con il codice Arm. Ma Hummingbird lo estende ulteriormente e dice, okay, compileremo anche JavaScript e sostituiremo il motore Flutter sul web con il motore Hummingbird, che abiliterà l'esecuzione del codice Flutter senza modifiche nei browser web. E questo, naturalmente, estende la prospettiva di Flutter a un intero nuovo ecosistema. "When you subscribe to the blog, we will send you an e-mail when there are new updates on the site so you wouldn't miss them.
By accepting you will be accessing a service provided by a third-party external to http://imperoweb.it/
Non è ammessa nessuna copia i contenuti sono protetti da diritti d'autore.