Dezvăluit: adevărata strategie Google din spatele Flutter
Publicat: 2018-05-07Lansat în I/O 2017, Flutter App Development a cunoscut o acceptare constantă, dar graduală din partea comunității de dezvoltatori, atât pe partea iOS, cât și pe Android, încă de la lansarea versiunii sale beta în urmă cu câteva zile.
Cadrul tehnologic pe care se bazează SDK-ul îl aduce treptat gât la gât cu React Native de la Facebook. De fapt, există o serie de caracteristici care depășesc chiar numărul de utilizare pe care se știe că l-a câștigat cadrul React Native încă de la lansare.
Dar care este beneficiul pe care Google intenționează să îl obțină din lansarea unui instrument multiplatform? Este pur și simplu șansa de a deveni un nume fără precedent în ecosistemul mobil sau este cu totul altceva? De ce Google avansează domeniul său sortat de dezvoltare a aplicațiilor mobile Android? Și de ce și-a concentrat Google singur atenția pe Flutter pentru Google I/O 2018 Developer Conference?
Ei bine, Google caută într-adevăr să împlinească un motiv ascuns prin lansarea și promovarea Flutter, mai mult decât ceea ce conduce.
În acest articol, vom dezvălui totul.
Continuați să citiți pentru a afla ce a încercat Google să păstreze sub acoperire deocamdată.
Dar înainte de asta, să răspundem la un lucru crucial -
Ce este Flutter
Flutter a fost dezvăluit pentru prima dată în Google I/O 2017 ca o versiune Alpha, apoi în Mobile World Congress 2018, prima versiune beta a fost dezvăluită pentru ca companiile să aplice pentru nevoile lor multiplatforme. Și apoi din nou, a fost lansată o versiune Beta 2 cu funcții mai avansate, în urmă cu doar câteva zile, în aprilie.
Pentru cei care încă nu cunosc tot ce se întâmplă în lumea Google și despre ce este vorba despre fiasco-ul aplicației Flutter. Despre asta vorbim -
Flutter este un SDK nou lansat de Google pentru dezvoltarea de aplicații mobile pe mai multe platforme. Înseamnă că acum puteți dezvolta o aplicație cu o singură bază de cod care să ruleze pe Android, iOS și.... Așteptați... Fuchsia (Mai multe despre el mai târziu în articol) . Funcționează pe limbajul Dart – un limbaj construit de Google care este foarte asemănător cu Java și C#.
SDK-ul, care din punct de vedere tehnic are doar două luni vechime pentru comunitatea de dezvoltatori, a devenit deja popular și adoptat la scară largă datorită caracteristicilor cu care este actualizat.
Vorbind despre actualizarea funcțiilor, iată ce este diferit în Flutter 2.0 față de prima sa lansare beta -
Cum este Flutter 2.0 Beta diferit de Flutter 1.0 Beta
1. Instalare mai ușoară
Anterior, instalarea Beta 1 a cerut clonarea depozitului GitHub al lui Flutter cu instrumentele de linie de comandă git, care obișnuiau să încetinească procesul de instalare. Dar, cu noua versiune, Flutter și-a reelaborat procesul de instalare. Acum permit instalarea beta 2 doar prin descărcarea și extragerea arhivei de instalare: Windows , macOS și Linux .
2. Instrument pentru dezvoltatori mai bun
Echipa Flutter a livrat piatra de referință pentru instrumentele M23, care prezintă o serie de îmbunătățiri noi. IntelliJ și Android Studio au primit o nouă „vizualizare contur” care oferă o vizualizare structurată a widget-urilor UI în metoda de construire, iar apoi există un suport pentru facilitatea „Format la salvare”. Codul VS a câștigat suport pentru suport pentru mai multe proiecte, teste de rulare și pentru un nou selector pentru selectarea SDK-ului actual al aplicației Flutter atunci când sunt instalate câteva dintre ele.
3. Sistem mai bun de active
Flutter a adus o optimizare semnificativă în sistemul lor de active. Acum au plasat activele prin structura la care se așteaptă iOS și Android, ceea ce ajută la -
- Lansare mai rapidă a aplicației, deoarece extragerea inutilă a activelor nu se mai face
- Permite pluginurilor să acceseze activele din partea nativă a pluginului
4. Dart 2 este acum implicit
A doua versiune beta a Flutter are Dart 2 activat implicit. Din această cauză, dezvoltatorii primesc acum apeluri asincrone rapide și un sistem de tip bogat.
Așadar, iată cele patru funcții noi care au fost adăugate de Google în a doua versiune beta a Flutter. Acum, haideți să dezvăluim pentru ce am început articolul – Strategia nespusă din spatele lansării și alimentării Flutterului.
Strategia Google nespusă din spatele dezvoltării Flutter
(Spoiler: Google scapă în tăcere de Android și Chrome OS)
Planul de joc numărul unu Google din spatele lansării Flutter trece pe ruta Fuchsia.
Pentru cei care nu sunt siguri de ce este Fuchsia, acesta este ceea ce este - Fuchsia este un sistem de operare între dispozitive lansat de Google. Deși încă nu a obținut cota echitabilă de interes din lume, fundalul succesului său este pavat de gigantul tehnologic. Și cu Flutter (SDK-ul Fuchsia), este doar cimentat mai departe.

Să ne uităm la modul în care Flutter cade în imagine atunci când tehnologia de luat în considerare este la fel de revoluționară ca Fuchsia.
Relația dintre Fuchsia și Flutter
Pentru început, atunci când dezvoltați o aplicație pe Flutter pentru iOS și Android, aceasta este încărcată automat și în magazinul Fuchsia. Prin facilitarea aplicațiilor în ecosistemul Fuchsia cu mult înainte ca acestea să fie puse în direct pe piață, se va asigura că nu se confruntă cu o moarte precum Windows, care a suferit din cauza lipsei suficiente de aplicații.
În continuare, planul Google cu Fuschia este să treacă dincolo de lumea smartphone-urilor. Fiind un sistem de operare pe mai multe dispozitive, Google va viza o bază de audiență mult mai mare prin intermediul IoT decât pe piața sa concentrată în prezent de sisteme de operare mobile.
Deci, în timp ce acum ar putea părea că Flutter este în întregime o strategie axată pe mobil, viitorul pe care Google l-a planificat pentru el va avea mai multe concepte, cum ar fi cross platformă și cross device atașat la el.
Viitorul pe care Google l-a planificat pentru Flutter și Fuchsia se învârte foarte mult în jurul modului în care SDK-ul este acceptat în comunitatea dezvoltatorilor. În prezent, când vorbim despre dezvoltarea aplicațiilor mobile pe mai multe platforme, singurul cadru pe care s-a bazat comunitatea de dezvoltare a aplicațiilor este dezvoltarea de aplicații mobile React Native.
Depășirea popularității pe care React Native a creat-o prin caracteristicile sale ar fi necesitat ceva mai mult decât ceea ce oferea cadrul. Și exact asta a făcut Google cu Flutter.
Ce face ca Flutter să fie mai bun decât React Native Mobile App Development
Funcționează pe limbajul de programare Dart
Dart, limbajul creat de Google este extrem de asemănător cu Java, ceea ce face dezvoltarea aplicațiilor pe mai multe platforme mai ușoară pentru o clasă mai mare de dezvoltatori. Modul în care este compilat Dart face ca Flutter să fie mai rapid și mai accesibil pentru personalizare. De asemenea, cu Dart viteza cu care rulează tranziția și animațiile crește până la 60 FPS.
Documentația Apt
Nativul Facebook React este cunoscut ca fiind prost, fără un proces clar, iar contrastul său puternic este Google. Gigantul tehnologic este cunoscut pentru documentația sa clară pas cu pas, ceea ce face extrem de ușor pentru dezvoltatori să se deplaseze prin procesul de dezvoltare a aplicației.
Personalizare widget
Flutter nu folosește Widgeturile OEM ale platformei, ceea ce face extrem de ușor pentru dezvoltatori să le personalizeze, sporind în același timp flexibilitatea.
Deși acestea au fost componentele tehnologice care acționează ca un factor de diferențiere între aplicațiile Flutter și aplicațiile React Native, și din punctul de vedere al marketingului, Google nu mai lasă nimic neîntors.
Fie că atribuie 11 sesiuni numai pe Flutter în Google I/O 2018 Developer Conference sau dacă rulează campania plătită a lui Flutter atunci când introduci React Native –
Google își folosește puterea asupra maselor și a rezultatelor căutării pentru a înlocui poziția React Native atât în motorul de căutare, cât și în mintea utilizatorilor.
Așadar, iată beneficiile pe care le-a întâmpinat comunitatea de dezvoltatori de când a început lansarea beta și aplicarea Flutter. Luând mai departe punctul de diferențiere, să ne uităm la ce caracteristici ale Flutter le găsesc dezvoltatorii utilizabile.
Întrucât comunitatea dezvoltatorilor este atât de deschisă și acceptabilă față de SDK-ul, acum am început chiar să vedem aplicații care sunt dezvoltate cu Flutter SDK. De exemplu, aplicația Google pentru instrumentele mobile de vânzări este dezvoltată folosind Flutter, la fel și aplicația Store Manager a Google Shopping Express. În timp ce majoritatea aplicațiilor Flutter sunt în interiorul paravanului de protecție, o aplicație din afara Google folosește și Flutter – Hamilton.
Deși numărul este scăzut pentru moment, popularitatea pe care o va obține în I/O 2018 va asigura că va fi adoptat într-o măsură mult mai mare în viitorul viitor și vom vedea o creștere a numărului de aplicații construite cu Flutter.