Rivelato: la vera strategia di Google dietro Flutter

Pubblicato: 2018-05-07

Lanciato nell'I/O 2017, Flutter App Development ha visto un'accettazione costante ma graduale da parte della comunità degli sviluppatori sia sul lato iOS che su Android sin dal lancio della sua versione beta pochi giorni fa.

Il framework tecnologico su cui si basa l'SDK lo sta lentamente mettendo a confronto con React Native di Facebook. In effetti, ci sono una serie di funzionalità che stanno persino superando il numero di usabilità che il framework React Native è noto per aver acquisito sin dal suo lancio.

Ma qual è il vantaggio che Google mira a trarre dal lancio di uno strumento multipiattaforma? È semplicemente la possibilità di diventare un nome senza precedenti nell'ecosistema mobile o è qualcosa di completamente diverso? Perché Google sta portando avanti il ​​suo dominio di sviluppo di app mobili Android ordinato? E perché Google ha concentrato la sua attenzione da solo su Flutter per la conferenza degli sviluppatori di Google I/O 2018?

Ebbene, Google sta davvero cercando di soddisfare un ulteriore motivo con il lancio e la promozione di Flutter, più di quello su cui sta conducendo.

In questo articolo sveleremo tutto.

Continua a leggere per sapere cosa Google ha cercato di tenere sotto copertura per ora.

Ma prima, rispondiamo a una cosa cruciale:

Cos'è Flutter

Flutter è stato rivelato per la prima volta in Google I/O 2017 come build Alpha, quindi al Mobile World Congress 2018 è stata rivelata la prima versione beta per consentire alle aziende di presentare domanda per le loro esigenze multipiattaforma. E poi ancora, solo pochi giorni fa, ad aprile, è stata lanciata una versione Beta 2 con funzionalità più avanzate.

Per coloro che non sono ancora a conoscenza di ciò che sta accadendo nel mondo di Google e di cosa tratta il fiasco dell'app Flutter. Questo è ciò di cui stiamo parlando –

Flutter è un nuovo SDK lanciato da Google per lo sviluppo di app mobili multipiattaforma. Ciò significa che ora puoi sviluppare un'app con una singola base di codice che potrebbe essere eseguita su Android, iOS e .... Aspettalo... Fucsia (ne parleremo più avanti nell'articolo) . Funziona con il linguaggio Dart, un linguaggio creato da Google che è molto simile a Java e C#.

L'SDK, che tecnicamente ha solo due mesi per la comunità degli sviluppatori, è già diventato popolare e adottato su larga scala a causa delle funzionalità con cui viene aggiornato.

Parlando dell'aggiornamento delle funzionalità, ecco cosa c'è di diverso in Flutter 2.0 dalla sua prima versione beta:

In che modo Flutter 2.0 Beta è diverso da Flutter 1.0 Beta

Know difference between Flutter 2.0 & Flutter 1.0 Beta at Google IO 2018

1. Installazione più semplice

In precedenza, l'installazione della Beta 1 richiedeva la clonazione del repository GitHub di Flutter con gli strumenti della riga di comando git, che rallentavano il processo di installazione. Ma con la nuova versione, Flutter ha rielaborato il processo di installazione. Ora abilitano l'installazione della beta 2 semplicemente scaricando ed estraendo l'archivio di installazione: Windows , macOS e Linux .

2. Strumento per sviluppatori migliore

Il team di Flutter ha consegnato la pietra miliare degli strumenti M23 che presenta una serie di nuovi miglioramenti. IntelliJ e Android Studio hanno una nuova "Vista struttura" che offre una vista strutturata ad albero dei widget dell'interfaccia utente nel metodo di compilazione, e poi c'è un supporto per la funzione "Formatta al salvataggio". Il codice VS ha ottenuto un supporto per il supporto di più progetti, l'esecuzione di test e un nuovo selettore per la selezione dell'attuale Flutter App SDK quando ne sono installati alcuni.

3. Sistema di risorse migliore

Flutter ha apportato un'ottimizzazione significativa nel loro sistema di risorse. Ora hanno posizionato le risorse attraverso la struttura prevista da iOS e Android, che aiuta a:

  • Avvio dell'app più rapido poiché l'estrazione non necessaria delle risorse non viene più eseguita
  • Consente ai plug-in di accedere alle risorse dal lato nativo del plug-in

4. Dart 2 è ora predefinito

La seconda versione beta di Flutter ha Dart 2 attivato per impostazione predefinita. Per questo motivo, gli sviluppatori ora ottengono chiamate asincrone veloci e un sistema di tipo avanzato.

Quindi ecco le quattro nuove funzionalità che sono state aggiunte da Google nella seconda versione beta di Flutter. Ora, scendiamo per svelare ciò per cui abbiamo iniziato l'articolo: la strategia non raccontata dietro il lancio e l'alimentazione di Flutter.

L'indicibile strategia di Google dietro lo sviluppo di Flutter

(Spoiler: Google si sta sbarazzando silenziosamente di Android e Chrome OS)

Il piano di gioco numero uno di Google dietro il lancio di Flutter passa attraverso la rotta del fucsia.

Per coloro che non sono sicuri di cosa sia Fuchsia, questo è quello che è: Fuchsia è un sistema operativo multi-dispositivo lanciato da Google. Anche se deve ancora ottenere la sua giusta quota di interesse da parte del mondo, lo sfondo del suo successo è spianato dal gigante della tecnologia. E con Flutter (il Fuchsia SDK), è solo ulteriormente cementato.

Diamo un'occhiata a come Flutter rientra nel quadro quando la tecnologia da considerare è rivoluzionaria come Fuchsia.

Understand relation between Fuchsia and Flutter at Google IO 2018

La relazione tra Fucsia e Flutter

Per cominciare, quando sviluppi un'app su Flutter per iOS e Android, questa viene automaticamente caricata anche sullo store Fuchsia. Facilitando le app nell'ecosistema Fuchsia molto prima che vengano rese disponibili sul mercato, si assicurerà che non debba affrontare una morte come Windows, che ha sofferto a causa della mancanza di applicazioni sufficienti.

Successivamente, il piano di Google con Fuschia è quello di andare oltre il mondo degli smartphone. Essendo un sistema operativo multi-dispositivo, Google si rivolgerà a una base di pubblico molto più ampia attraverso l'IoT rispetto al mercato dei sistemi operativi mobili attualmente concentrato.

Quindi, mentre ora potrebbe sembrare che Flutter sia interamente una strategia incentrata sui dispositivi mobili, il futuro che Google ha pianificato avrà più concetti come multipiattaforma e multidispositivo collegati.

Il futuro che Google ha pianificato per Flutter e Fuchsia ruota molto attorno al modo in cui l'SDK viene accettato nella comunità degli sviluppatori. Al momento, quando si parla di sviluppo di app mobili multipiattaforma, l'unico framework su cui si è basata la comunità di sviluppo di app è lo sviluppo di app mobili React Native.

Superare la popolarità che React Native ha creato con le sue funzionalità avrebbe richiesto qualcosa di più di quello che offriva il framework. Ed è esattamente ciò che Google ha fatto con Flutter.

Cosa rende Flutter migliore dello sviluppo di app mobili native di React

Flutter vs React Native

Funziona sul linguaggio di programmazione Dart

Dart, il linguaggio creato da Google è estremamente simile a Java, rendendo più facile lo sviluppo di app multipiattaforma per una classe più ampia di sviluppatori. Il modo in cui Dart è compilato rende Flutter più veloce e più accessibile alla personalizzazione. Inoltre, con Dart la velocità di esecuzione della transizione e delle animazioni aumenta fino a 60 FPS.

La documentazione adeguata

Il nativo React di Facebook è noto per essere in tilt senza un processo chiaro e il suo netto contrasto è Google. Il gigante della tecnologia è noto per la sua chiara documentazione passo passo, che rende estremamente facile per gli sviluppatori spostarsi nel processo di sviluppo dell'app.

Personalizzazione del widget

Flutter non utilizza i widget Platform OEM, che rendono estremamente facile per gli sviluppatori personalizzarli aumentandone la flessibilità.

Mentre queste erano le componenti tecnologiche che agiscono come un fattore di differenziazione tra le app Flutter e le app React Native, anche sul fronte del marketing, Google non lascia più nulla di intentato.

Che si tratti di assegnare 11 sessioni solo su Flutter nella conferenza degli sviluppatori di Google I/O 2018 o che stia eseguendo la campagna a pagamento di Flutter quando digiti React Native,

About Flutter's Paid Campaign at Google IO 2018

Google sta utilizzando il suo potere sulle masse e sui risultati di ricerca per soppiantare la posizione di React Native sia nel motore di ricerca che nella mente degli utenti.

Quindi ecco i vantaggi che la comunità di sviluppatori ha riscontrato da quando è iniziata la versione beta e l'applicazione di Flutter. Prendendo ulteriormente il punto di differenziazione, diamo un'occhiata a quali funzionalità di Flutter trovano utilizzabili gli sviluppatori.

Features of Flutter shared by developers in Google IO 2018

Con la comunità degli sviluppatori così aperta e accettabile per l'SDK, ora abbiamo persino iniziato a vedere app che vengono sviluppate con Flutter SDK. Ad esempio, l'app dello strumento di vendita mobile di Google viene sviluppata utilizzando Flutter, così come l'app Store Manager di Google Shopping Express. Sebbene la maggior parte delle app Flutter si trovi all'interno del firewall, anche un'app al di fuori di Google utilizza Flutter - Hamilton.

Sebbene il numero sia basso per ora, la popolarità che otterrà nell'I/O 2018 garantirà che venga adottato in misura molto maggiore nel prossimo futuro e vedremo un aumento del numero di app create con Flutter.