React Native vs Flutter
18 iunie 2019 6 min citit
În ultimele săptămâni am vorbit despre React, Flutter și caracteristicile care fac din aceste două cadre instrumente esențiale în setul de instrumente pentru dezvoltarea de aplicații web moderne și aplicații mobile.

Sunt sigur că ați optat deja pentru una dintre cele două opțiuni pentru proiectele dvs., dar astăzi mi se pare interesant să puneți diferențele lor pe masă și să vă ajut în decizia dvs. de dezvoltare a aplicațiilor mobile, dacă aveți încă îndoieli.
Înainte de a continua, vă recomand să citiți următoarele articole:
După cum am spus mai înainte, React Native și Flutter sunt două dintre principalele cadre de dezvoltare pentru aplicații multi-platformă. De aceea, compararea sistemului Facebook cu cea a Google este o idee bună, deoarece vă permite să decideți și să identificați care dintre cele două este mai bun pentru dezvoltarea noii dvs. APP.
Flutură
Una dintre cele mai tari caracteristici ale Flutter este paradigma sa reactivă. Pentru a face față problemelor legate de date asincrone - probleme foarte familiare dezvoltatorilor JavaScript - Flutter moștenește programarea reactivă de la Dart. Vom vorbi despre asta în sesiunile viitoare, dar este foarte puternic în dezvoltarea aplicațiilor, de exemplu pentru a face față referințelor nule.
După cum am văzut în articolul lui Sergio, Flutter are un „widget” ca piatră de temelie în timp ce React Native folosește componente. Interesantul despre widget-urile Flutter este că majoritatea sunt deja pregătite pentru a fi utilizate cu concepte de „design material”. Widgeturile pot fi, de asemenea, sau ca în React.
Noțiuni de bază cu Flutter este relativ ușor, deoarece trebuie doar să îl descărcați, să creați un mediu și să începeți dezvoltarea. Desigur, este foarte posibil să fiți nevoit să instalați și Android Studio. Flutter acceptă, de asemenea, IntelliJ Idea și Visual Studio Code.
În general, Flutter are nevoie de mai mult timp de dezvoltare decât React Native și, datorită Hot Reload, veți putea rula din nou aplicația ori de câte ori faceți modificări.
Reactive native
React Native are ca caracteristică importantă faptul că este validat de aplicațiile Facebook sau de Airbnb utilizate la nivel global.
Componentele sale specifice pentru dezvoltarea aplicațiilor mobile sunt diferite de componentele web și React. În plus, React Native folosește un DOM virtual pentru a comunica cu elemente de interfață native.
Unele componente React Native sunt numite adaptive, deoarece își pot da seama pe ce platformă - iOS sau Android - rulează.
La fel ca în cazul Flutter, a începe cu React Native este destul de ușor și este, de asemenea, o chestiune de a instala pachetul adecvat și de a începe să se dezvolte. Dacă dezvoltatorii dvs. știu deja JavaScript și React, grozav!
În ceea ce privește timpul de dezvoltare, React Native este foarte eficient și, datorită componentelor gata de utilizare, procesul de dezvoltare al unui PMV este simplu și rapid.