Flutter vs. React Native: Was sollte man für die Entwicklung mobiler Apps wählen?
Veröffentlicht: 2018-05-18React Native von Facebook und Flutter von Google haben in letzter Zeit für massive Aufregung gesorgt, während sie im Rennen um die Entscheidung, welches Framework DAS BESTE ist, gegeneinander antreten. In diesem Artikel werden wir untersuchen, wie sie sich in der Branche gegeneinander behaupten.
- Was ist Flattern?
- Was ist React Native?
- Der Unterschied zwischen Flutter und React Native: Ein detailliertes Bild.
- Flutter für React Native
- Was ist neu in Flutter?
- Was ist neu in React Native?
- Häufig gestellte Fragen zu Flutter Vs React Native Debate.
Es gab eine Zeit, in der die Entwicklung mobiler Apps nur darauf beschränkt war, eine App einzeln für iOS und Android zu entwickeln, aber jetzt hat sich das Blatt zu 100 % gewendet.
Heutzutage ist die Investition in ein Unternehmen für die Entwicklung mobiler Apps, das sich durch die Entwicklung einer einzigen App auszeichnet, die auf einer Codebasis sowohl auf Android als auch auf dem iPhone funktioniert, zur trendigen Geschäftsagenda geworden.
Jeder Leitfaden zur plattformübergreifenden App-Entwicklung behauptet, dass „The Trend“ zum Mainstream wurde, als Facebook im Jahr 2015 sein plattformübergreifendes App-Entwicklungs-Framework namens React Native auf den Markt brachte und bekannt machte.
Seitdem waren Unternehmen – um die Kosten- und Entwicklungsvorteile zu nutzen, die die Entwicklung von React Native-Apps zu bieten hatte – auf das Framework umgestiegen, nachdem sie eine gewinnorientierte Antwort auf die Frage „ Ist React Native die richtige Plattform für Ihre nächste “ erhalten haben Anwendung? '. Dadurch wird die Debatte zwischen React Native vs. Native noch weiter gestärkt.
Und so wurde React Native zweifellos populär und die Top-Shots wie LinkedIn, Instagram, Walmart usw. zogen auf die Plattform.
Eine Popularität, die im März 2018 eine ziemlich beeindruckende Delle bekam.
Google hat auf dem Mobile World Congress die Beta-Version seines eigenen plattformübergreifenden SDK namens Flutter angekündigt. Und in nur wenigen Monaten hat die Entwicklung mobiler Apps mit Flutter bereits damit begonnen, React Native seinen gerechten Anteil an Rampenlicht zu verschaffen, unterstützt durch die Macht, die Google ihm in Form von Funktionen wie Unterstützung für AndroidX verliehen hat , Gamecontroller und mehr .
Kommen wir jetzt auf heute zurück.
Die heutige Situation sieht so aus, dass Flutter und React Native in einen offenen Krieg der Traktion und Massenakzeptanz geraten sind und die Suchanfrage eines der Frameworks mit dem Ergebnis „ React Native vs. Flutter 2019 “ zurückkommt.
Lassen Sie uns einen Rückblick darauf werfen, wofür die beiden Frameworks stehen, um eine Basis für den Vergleich der besten nativen Lösungen zum Erstellen von Apps für iOS und Android zu schaffen.
Was ist Flattern?
Flutter Engine ist eines der führenden plattformübergreifenden Open-Source-App-Entwicklungsframeworks , das heute in der Branche eingesetzt wird. Es wurde 2017 von Google entwickelt.
Schauen wir uns nun die Vor- und Nachteile von Flutter an, um eine viel klarere Vorstellung vom Framework zu bekommen.
Das Erstellen plattformübergreifender Apps bietet folgende Vorteile:
- Ein komplettes Entwicklungsökosystem
- Hochgradig anpassbar
- Google macht es sehr zuverlässig
- Hot-Reload-Funktionalität
- Open-Source und kostenlos nutzbar
Es hat auch einige Nachteile, wie:
- Große Anwendungsgröße
- Vertrauen Sie auf native Tools und Technologien zum Erstellen von Apps
Zu den Apps, die mit Hilfe des Frameworks erstellt wurden, gehören – Alibaba, Hookle, Topline, OfflinePal, Hamilton usw.
Was ist React Native?
Es ist ein Open-Source-Framework, das 2015 von Facebook als eigene plattformübergreifende App-Entwicklungstechnologie entwickelt wurde. Es ermöglicht den Entwicklern, React und JavaScript zusätzlich zu den nativen Plattformfähigkeiten zu verwenden, die zum Erstellen mobiler Apps erforderlich sind.
Es bietet eine Reihe von Vorteilen wie:
- Implementierung von nativen UI-Komponenten
- Fertige Komponenten
- Ermöglicht den Zugriff auf native Funktionen
- Heißes Nachladen
- Äußerst zuverlässig
- Plattformspezifischer Code
- Open Source
- React Native for Web-Funktionalität
Aber das plattformübergreifende Framework für die Entwicklung mobiler Apps hat auch einige Nachteile, darunter:
- Nicht nahtlose Navigation
- Komplexe Benutzeroberfläche
Zu den mit React Native erstellten Apps gehören: Facebook, Skype, Artsy, Vogue, Bloomberg und Tesla usw.
Die Zerlegung wurde so weit durchgeführt, dass wir eine vergleichende Infografik erstellen konnten, um die beste plattformübergreifende App-Entwicklung zu ermitteln.
Der Unterschied zwischen Flutter und React Native: Ein detailliertes Bild
Framework-Reife
React Native wurde erstmals 2015 veröffentlicht, während die erste Beta-Version von Flutter auf dem Mobile World Congress veröffentlicht wurde, der zwischen dem 26. Februar und dem 1. März stattfand. Apropos Reife, Flutter ist im Vergleich zu React Native weniger ausgereift. Da es noch in den Kinderschuhen steckt, wird die Entwicklung von Flutter-Anwendungen einige Zeit dauern, bis sie ausgereift ist.
Nativ reagieren – 1
Flattern – 0
Programmiersprache
React Native verwendet JavaScript zum Erstellen von plattformübergreifenden Anwendungen. Es wird neben anderen bekannten JavaScript-Frameworks hauptsächlich mit React verwendet. Dies macht es Webentwicklern extrem einfach, mit ihrer mobilen App-Reise zu beginnen.
Andererseits verwendet Flutter die Programmiersprache Dart. Die Sprache wurde 2011 von Google eingeführt. Sie verwendet eine Reihe objektorientierter Konzepte, die relativ einfach zu erlernen und zu erlernen sind.
Aber wenn man sieht, dass JavaScript eine Sprache ist, mit der Entwickler ihre Reise beginnen, bringt die Tatsache, dass React Native einfach ist, mehr Punkte.
Nativ reagieren – 1
Flattern – 0
Installation
Das React Native Framework wird über den Node Package Manager (NPM) installiert. Für Entwickler mit JavaScript-Kenntnissen ist der Installationsprozess extrem einfach.
Flutter wird durch Herunterladen einer Binärdatei für eine bestimmte Plattform von Github installiert. Bei macOS muss eine zusätzliche flatter.zip-Datei heruntergeladen und als PATH-Variable hinzugefügt werden.
Während sowohl das Flutter-Framework als auch React Native eine einzeilige Installation mit einem nativen Paketmanager für ein Betriebssystem vermissen lassen, erfordert die Flutter-Installation einen zusätzlichen Schritt. Aus diesem Grund geht der Punkt an React Native.
Nativ reagieren – 1
Flattern – 0
Konfiguration & Einrichtung
Der Einrichtungsprozess von Flutter ist im Vergleich zu React Native viel einfacher. Flutter bietet eine automatische Überprüfung von Systemproblemen, was React Native weitgehend vermisst.
Flattern – 1
Nativ reagieren – 0
Technische Architektur
Die React Native-Architektur basiert auf der JS-Laufzeitumgebungsarchitektur, die als JavaScript-Bridge bekannt ist. Es verwendet die Flux-Architektur von Facebook. Flutter hingegen verwendet das Dart-Framework, das nicht unbedingt eine Bridge für die Kommunikation mit nativen Modulen benötigt.
Da die Flutter-Engine mit vielen nativen Komponenten im Framework selbst geliefert wird und keine Bridge für die Kommunikation mit nativen Komponenten benötigt, geht der Punkt hier an Flutter.
Flattern – 0
Nativ reagieren – 1
Benutzeroberfläche
Sowohl Flutter-App-Entwicklungsdienste als auch ihre React Native-Pendants unterscheiden sich stark in Bezug auf die Bausteine, die sie für ihre UI-Entwicklung verwenden. Während React Native einerseits native Android- und iOS-Komponenten mithilfe von Drittanbieter- oder benutzerdefinierten Komponenten nutzt, funktioniert Flutter mit proprietären Widgets, die zu 100 % angepasst sind.
Diese Widgets befinden sich sowohl in Material Design für Google als auch in Cupertino für Apple, was die Benutzeroberfläche zu einem der möglichen Faktoren dafür macht, ob Flutter React Native ersetzt oder nicht .
Nativ reagieren – 0
Flattern – 1
Einheimisches Aussehen
Natives Look-and-Feel ist etwas, das sowohl Flutter als auch React Native für die Entwicklung mobiler Apps als ihren USP bewerben. Während die Leistung, die ein Zeichen für React Native Development ist, der Welt zur Verfügung steht, um einen Blick darauf zu werfen und sie zu erkunden, kann dies nicht mit Garantie für Flutter gesagt werden.
Der Grund, warum Unternehmen Flutter-Entwickler einstellen, ist die Funktion, die Kernfunktionen des Geräts ohne Komponenten von Drittanbietern zu nutzen, was es braucht, um auf dem Weg zur Entwicklung nativer Look-and-Feel-Apps für iOS und Android weit zu kommen.
Nativ reagieren – 1
Flattern – 1
Werkzeuge
Wenn es um Tooling geht, kann Flutter NOCH nicht mit React Native mithalten. Da Flutter mindestens 3 Jahre alt ist, ist die Anzahl der IDEs und Tools, die es unterstützen, viel größer.
Aber Flutter Framework kann sich definitiv seiner Kompatibilität mit Visual Studio Code, IntelliJ Idea und Android Studio rühmen. Darüber hinaus haben die Tools Debugger, Dart Linter, Auto Format, Code Analyzer und Auto Format von Flutter einige sehr positive Bewertungen erhalten.
Nativ reagieren – 1
Flattern – 0
Produktivität der Entwickler
Für einen Entwickler mit Erfahrung in JavaScript ist React Native sehr einfach. Es verfügt über eine Hot-Reload-Funktion, die Entwicklern enorm Zeit spart. Darüber hinaus steht es den Entwicklern sogar frei, jede IDE oder jeden Texteditor ihrer Wahl zu verwenden.
Flutter verfügt außerdem über eine Hot-Reload-Funktion. Aber die Lernkurve ist etwas größer, wenn Entwickler die neuen Flutter-Konzepte lernen und anwenden müssen. Außerdem fehlt Dart, da es neu ist, die Unterstützung vieler Texteditoren und IDEs, was die Produktivität der Entwickler senkt.
React Native ist ausgereifter und bietet einem Flutter-App-Entwicklungsunternehmen mehr Entwicklerunterstützung in Bezug auf Sprachfunktionen und IDEs. Dafür geht die Punktzahl an React Native.
Nativ reagieren – 1
Flattern – 0
Dokumentation
Während der chaotische Zustand, in dem sich die React Native-Dokumentation befindet, von einem Framework erwartet wird, das stark Open Source ist, muss es viel von der Flutter-Dokumentation lernen.
Google ist bekannt für seine klare, detaillierte und gut formulierte Dokumentation und mit Flutter haben sie die Erwartung fortgesetzt.
Wenn Sie sich den heutigen Vergleich von Flutter vs. React Native im Jahr 2019 ansehen , werden Sie feststellen, dass Flutter hinterherhinkt, und das ist es auch. Aber die Situation wird sich ändern.
Flutter hat in sehr kurzer Zeit begonnen, die richtige Anziehungskraft von Unternehmen zu bekommen, in der Tat, wenn Sie sich ihre Showcase-Seite ansehen, werden Sie feststellen, dass die Apps, die mit Flutter erstellt wurden, zu der komplexen Kategorie gehören, die verwendet werden von mehreren Personen gleichzeitig.
Fügen Sie dazu die Bibliotheken hinzu, die sie kontinuierlich in ihr Portfolio aufnehmen, zusammen mit der On-Point-Dokumentation, und Sie erhalten ein Framework, das bereit ist, es mit der plattformübergreifenden Welt aufzunehmen.
Tatsächlich scheut Google selbst nicht davor zurück, Facebook offen herauszufordern.
Falls Sie die Existenz von Flutter in der ausführlichen Dokumentation für React Native verpasst haben, finden Sie hier eine zusammengefasste Version.
Flutter für React Native
Flutter for React Native ist Googles Dokument, das Entwicklern hilft, ihr aktuelles React Native-Wissen bei der Entwicklung von Flutter-Apps anzuwenden.
Das Dokument beschreibt den Vorgang zum Erstellen einer neuen Flatter-App . Dieser Link erklärt insbesondere den Flutter für React Native, diese Seite soll zeigen, dass jeder Entwickler, der bereits an React Native gearbeitet hat, Flutter problemlos einschalten kann.
Die Dokumentation ist eine klare Einladung für iOS- und Android-App-Entwickler , von React Native abzuweichen und die Leichtigkeit und Flexibilität von Flutter zu erleben.
Und auf den ersten Blick ist die Dokumentation, die Entwickler dazu anleitet, von React Native zu Flutter zu wechseln, nicht die einzige Möglichkeit, wie Google versucht, React Native im Rennen um die Massenadoption zu überholen. Der Schritt, Material Theming und das Cupertino-Widget in das plattformübergreifende SDK-Ökosystem aufzunehmen, hat Apps, die mit dem Flutter-SDK entwickelt wurden, eine ganz neue Schlagkraft einer ausdrucksstarken Benutzeroberfläche hinzugefügt, etwas, das React Native noch fehlt und für das es auf andere Design-Kits angewiesen ist.
Flattern – 1
Nativ reagieren – 0
App-Leistung
Apropos Leistungsvergleich zwischen Flutter und React Native : Flutter übernimmt die Krone. Es ist viel schneller als sein Gegenstück React Native Development. Da es keine JavaScript-Brücke zum Initiieren von Interaktionen mit den nativen Komponenten des Geräts gibt, wird die Geschwindigkeit der Entwicklung und Laufzeit drastisch beschleunigt.
Dies trägt zu dem Punkt bei, dass Flutter den Animationsstandard auf 60 fps gesetzt hat, was ein klares Zeichen für seine hohe Leistung ist. Da Flutter sowohl für Android als auch für iOS in den nativen ARM-Code kompiliert ist, ist die Leistung das einzige Problem, mit dem es niemals konfrontiert werden würde.
Nativ reagieren – 0
Flattern – 1
Lebenszyklusverwaltung
Im Allgemeinen leistet React Native tendenziell eine viel bessere Arbeit bei der Vereinfachung der Handhabung und Optimierung des App-Lebenszyklus. Flutter gibt Ihnen nur den Umfang der Arbeit mit Widget-Vererbung, die nur zustandslose und zustandsbehaftete Bedingungen zulässt, abzüglich aller Tools zum expliziten Speichern des Anwendungszustands.
Nativ reagieren – 1
Flattern – 0
Wiederverwendung von Code
React Native ermöglicht es Ihnen, einen Code einmal zu schreiben und ihn überall hin zu versenden, während Sie die Plattformunterschiede berücksichtigen. Das heißt, von Zeit zu Zeit müssen Entwickler möglicherweise prüfen, auf welcher Plattform sie ausgeführt werden, und je nach Plattform unterschiedliche Komponentensätze laden.
Die Codebasis von Flutter ist viel besser wiederverwendbar. Es ermöglicht einem, einen einzelnen UI-Widget-Baum zu definieren und dann die definierte Logik wiederzuverwenden, sodass nicht viel Differenzierung vorgenommen werden muss.
Für die Leichtigkeit, die Flutter bietet, geht es um den Rahmen.
Nativ reagieren – 0
Flattern – 1
Build- und Release-Automatisierungshilfe
Ein praktischer Vorteil von Flutter gegenüber React Native ist die Automatisierungshilfe beim Erstellen und Freigeben. Das offizielle React Native-Dokument enthält keine automatisierten Möglichkeiten zur Bereitstellung der iOS-Apps im App Store. Es bietet jedoch einen manuellen Prozess für die Bereitstellung von Apps aus Xcode. Darüber hinaus verlässt sich React Native auf Bibliotheken von Drittanbietern, um Automatisierung zu erstellen und freizugeben.
Die Kernfunktionen von Flutter werden mit einer starken Befehlszeilenschnittstelle geliefert. Es ermöglicht Entwicklern, App-Binärdateien mit Hilfe von Befehlszeilentools zu entwickeln.
Die Tatsache, dass Flutter mit einem erstaunlichen Automatisierungstool ausgestattet ist und für die Bereitstellung von Apps über die Befehlszeile verwendet wird, bringt es im Rennen vor React Native.
Flattern – 1
Nativ reagieren – 0
Testunterstützung
Da es sich um ein JavaScript-Framework handelt, sind nur wenige Frameworks zum Testen auf Einheitenebene für React Native verfügbar. Auch dafür gibt es keine offizielle Unterstützung in React native, wenn man integrieren muss. Es gibt einige Looks von Drittanbietern wie Detox und Appium, die zum Testen der App verwendet werden können, aber sie werden nicht offiziell unterstützt.
Flutter bietet eine breite Palette von Testfunktionen zum Testen der Apps auf Einheiten-, Integrations- und Widget-Ebene. Es kommt sogar mit einer großartigen Dokumentation.
Der Umfang der Testunterstützung unterstreicht deutlich den Vorteil von Flutter gegenüber React Native.
Nativ reagieren – 0
Flattern – 1
CI/CD- und DevOps-Unterstützung
React Native führt keine offizielle Dokumentation auf CI und CD . Flutter hingegen hat einen ganzen Abschnitt, der mehrere Links enthält, was das Hinzufügen von CI/CD für Flutter-Apps zu einem extrem einfachen Vorgang macht.
Flattern – 1
Nativ reagieren – 0
Gemeinschaftliche Unterstützung
React Native, das 2015 auf den Markt kam, hat im Laufe der Zeit eine enorme Popularität erlangt. Es wird von einer riesigen Community unterstützt, die mehrere Konferenzen und Meetings auf der ganzen Welt abhält. Obwohl Flutter viel Aufmerksamkeit von der Entwickler-Community erhält, hat er immer noch Zeit, um das massive Community-Backup zu erreichen, wie im Fall von reagieren nativen App-Entwicklungsunternehmen .
Da es in der Flutter-Community immer noch deutlich weniger Ressourcen für Entwickler gibt, ist der Punkt ein klarer Beweis für den Vorteil von React Native gegenüber Flutter.
Nativ reagieren – 1
Flattern – 0
Popularität
Zwischen React Native und Flutter ist die Anzahl der React Native-Entwickler und sogar die Anzahl der darauf laufenden Apps viel größer als bei Flutter. Aber die Lücke füllt sich schnell. Laut der Entwicklerumfrage 2019 von Stack Overflow wurde Flutter mit über 75,4 % der Menschen, die Interesse an dem Framework zeigten, als beliebteste Sprache eingestuft, während 62,5 % der Entwickler Interesse an React Native zeigten.
Wenn man sieht, wie beide Frameworks an Zugkraft gewinnen, ist es schwierig zu sagen, wer in beiden besser ist.
Nativ reagieren – 1
Flattern – 1
Übernahme durch die Industrie
Da Flutter in der plattformübergreifenden Branche ziemlich neu ist, ist die Anzahl der Unternehmen, die das SDK für die Entwicklung ihrer plattformübergreifenden Apps übernommen haben, sehr gering. Andererseits liegen die Vorteile der Verwendung von React Native für die App-Entwicklung darin, dass die Showcase-Seite von Apps, die mit dem Framework entwickelt wurden, viel höher ist.
Es bleibt jedoch die Tatsache, dass Marken mit ihrem Partner Flutter Application Building Company , selbst nachdem sie neu waren, Apps auf dem SDK gestartet haben, die ziemlich komplex sind, wie Google AdWords oder Hamilton Musical, und sogar ein E-Commerce-Gigant wie Alibaba.
Nativ reagieren – 1
Flattern – 0
Dieses Flutter vs. React Native 2019 -Feuer wird durch die neuen Ergänzungen weiter angeheizt, die sowohl die besten plattformübergreifenden Tools eingeführt haben.
Zwischen 2018 und jetzt, insbesondere nach den Ankündigungen der Google IO-Veranstaltung im Jahr 2019 , wurden eine Reihe neuer Änderungen in beide Domains eingeführt, die nun den Weg für einen großen Wettbewerb geebnet haben.
Lassen Sie uns einen Blick auf die Neuerungen in Flutter und React Native im Jahr 2019 werfen.
Was ist neu in Flutter in ?
Seit der ersten Beta-Version von Flutter ist das Framework in Bezug auf Leistungsfähigkeit und Akzeptanzraten gewachsen.
Flutter veröffentlichte seine Version 1.7 im Juli 2019 mit zahlreichen neuen Funktionen und Verbesserungen, darunter:-
Android X-Unterstützung – Dadurch können Flutter-App-Entwickler ihre entworfenen Android-Apps aktualisieren, ohne die Abwärtskompatibilitätsfunktion zu beeinträchtigen.
OpenType Rich-Typografiefunktionen – Flutter veröffentlicht eine neue Reihe von Typografiefunktionen wie tabellarische und Zahlen im alten Stil, durchgestrichene Nullen, stilistische Sätze usw., die das Erlebnis der App-Benutzeroberfläche verbessern werden.
Außerdem wurde Flutter for Web auch mit dem Schwerpunkt verfügbar gemacht, Flutter über Smartphones hinaus auf Chromebooks, Windows und Mac zu bringen. Es macht die Entwicklung von Desktop-Apps mit Flutter zur Realität. Insgesamt erweckt dies den Eindruck, dass Flutter einen höheren Zukunftsspielraum hat und 2019 von Android- und iOS-Entwicklern in Betracht gezogen werden sollte .
2019 endete damit, dass Flutter seine Version 1.12 auf den Markt brachte . Im Flutter Interact Event wurde die Version mit mehreren neuen Features und Verbesserungen mit einem zentralen Fokus auf Ambient Computing angekündigt.
Abgesehen davon arbeiteten sie an mehreren anderen Verbesserungen wie:
- Pfeil 2.7
- Überarbeitetes DartPad
- Beta-Web-Support
- macOS-Desktop-Unterstützung
- Add-to-App-Update
- Neues Google Fonts-Paket
- Unterstützung für den Dunkelmodus von iOS 13
Was ist neu in React Native ?
Letztes Jahr im November hat React Native auch eine Roadmap für die verbleibenden Jahre 2018 und 2019 festgelegt, was das gesamte Ereignis des Erstellens mobiler Apps in React Native viel spannender macht.
Die Elemente, die in der Liste hinzugefügt wurden, sind etwas, das neu definiert, wofür React Native steht.
Sie haben geplant:
- Machen Sie APIs stabil
- Erstellen Sie ein besseres GitHub-Repository
- Bessere Dokumentation
- Die Oberfläche von React Native wird durch ungenutzte und nicht zum Kern gehörende Komponenten entfernt
- Planen Sie, die Unterstützung für Tools und Plattformen zu verbessern, die in der Open-Source-Community bekannt sind.
- Facebook wird React Native über die öffentliche API verwenden, um Instanzen von Breaking Changes zu reduzieren.
Abgesehen davon wurde React Native 0.60 im Juli 2019 mit eigenen neuen Änderungen eingeführt, wie:-
Neuer Bildschirm – Ein neuer Bildschirm wird eingeführt, der relevante Anweisungen wie das Bearbeiten von App.js, Dokumentverknüpfungen, das Menü „Prozess zum Debuggen“ und mehr anzeigt. Dies wird von der Community als Versuch angesehen, die Benutzerfreundlichkeit und Popularität von React Native gegenüber Flutter zu verbessern.
Unterstützung für Android X – Wie Flutter wird React Native auch AndroidX (Android Extension Library) unterstützen. Das bedeutet, dass unabhängig davon, ob Sie sich für React Native oder Flutter entscheiden, AndroidX Teil Ihres Entwicklungsprozesses für mobile Apps sein wird.
Im September 2019 brachte React Native seine Version 0.61 mit einem brandneuen Nachladeerlebnis namens Fast Refresh auf den Markt.
In dieser Version wurden die Live- und Hot-Reloading-Funktionen zu einer einzigen Funktion zusammengeführt, die als Fast Refresh bekannt ist.
Hier sind die Prinzipien, die die React Native 0.61-Funktion definieren:
- Es unterstützt vollständig das moderne React
- Es erholt sich nach Tippfehlern und fällt bei Bedarf auf vollständiges Neuladen zurück.
- Es führt keine invasive Codetransformation durch.
Zusätzlich zu Fast Refresh haben sie auch andere bedeutende Verbesserungen vorgenommen, wie:
- Behebt die use_frameworks! CocoaPods-Unterstützung
- useWindowDimensions-Hook hinzugefügt
- React wurde auf 16.9 aktualisiert
Da diese Änderungen jetzt eingeführt werden oder darauf vorbereitet sind, sowohl im Flutter- als auch im React Native-Ökosystem hinzugefügt zu werden, wird der Krieg jetzt nur noch dichter werden.
Zusammenfassend lässt sich sagen, Flutter wird Zeit brauchen, um die Popularität zu übertreffen, die React Native im Laufe der Zeit gesammelt hat. Und es wird einige Zeit dauern, zu erklären, dass Flutter die Zukunft der Entwicklung mobiler Apps ist, aber geben Sie ihm Zeit, und es wird direkt auf die Benutzerbasis von React Native springen und wieder davon abfallen.
Häufig gestellte Fragen zu Flutter Vs React Native Debate
F. Welches zwischen Flattern und nativem Reagieren soll 2020 gewählt werden?
Es ist schwer zu sagen, da beide Frameworks wirklich gut abschneiden. Daher würde ich empfehlen, eine Entscheidung auf der Grundlage des in diesem Artikel angegebenen Vergleichsfaktors zu treffen.
F. Wird Flattern React Native ersetzen?
Ja, Flutter wird React Native ersetzen und in Zukunft zum Herrscher der plattformübergreifenden Entwicklung werden.
F. Wie beliebt ist Flattern?
Obwohl neu auf dem Markt, hat Flutter eine beachtliche Popularität auf dem Markt erlangt. Verschiedene beliebte Marken wie Reinvently, Hamiliton, Topline und Google Ads haben das UI-Framework angenommen.
F. Befindet sich React Native noch in der Beta-Phase?
Nein ist es nicht.
F. Warum ist Flattern besser als natives Reagieren?
Flutter, unterstützt von Google, bietet mehr native Erfahrung als React Native und verlässt sich nicht sehr auf Bibliotheken von Drittanbietern, um neue Funktionalitäten einzuführen. Dies gibt Flutter die Oberhand über React Native