Alles, was Sie über Google Flutter 1.0 wissen müssen

Google hatte bereits im Mai 2017 sein Open-Source-SDK Flutter für die Entwicklung mobiler Anwendungen auf den Markt gebracht. Diese plattformübergreifende Entwicklung zur Erstellung von Apps für Android- und iOS-Betriebssysteme wurde von den Entwicklern weltweit positiv aufgenommen.

Dies veranlasste den Suchmaschinenriesen, einen Schritt voraus zu sein und die weitere Version anzukündigen. Flattern 1.0. Die alles entscheidende Ankündigung erfolgte bei Flutter Live.

Diese Version kann als der erste stabile Start des UI-Toolkits von Google angesehen werden, mit dessen Hilfe attraktive native Benutzererfahrungen für plattformübergreifende mobile Apps mit einer einzigen Codebasis erstellt werden können.

Google stellte auch eine Reihe von Integrationen von Drittanbietern vor und gab eine Vorschau auf einige der bevorstehenden Funktionen.

Der Weg in die Zukunft war jedoch nicht so einfach, da das Unternehmen insgesamt sechs Voransichten durchführte, bevor die Version 1.0 veröffentlicht wurde.

Die erste Veröffentlichung im Mai 2017 war eine Alpha-Version, bevor die erste Beta-Version im Februar dieses Jahres erschien. Als nächstes folgte die Beta 3, gefolgt von einigen Release-Previews.

Google mit dem Flutter 1.0 möchte im Grunde genommen mit Facebooks React Native mit einer Bibliothek konkurrieren, die die optimale Leistung und Integration der Plattform einschließlich nativer Mobilgeräte mit einer schnelleren Entwicklung kombiniert. Das Flattern verwendet die Dart-Sprache.

Mit dem Start von Flutter will Google auch die Probleme im Zusammenhang mit der plattformübergreifenden App-Entwicklung lösen.

Es wird erwartet, dass es hardwarebeschleunigte Grafiken und Benutzeroberflächen sowie einen leistungsstarken nativen ARM-Code bietet, der sich sowohl für Android- als auch für iOS-Entwicklungsplattformen als nützlich erweisen wird.

Hervorheben der vier Hauptelemente

Google hat Flutter als App-Engine eingeführt, die in eine App eingebettet werden kann oder die Sie auch als völlig neue App verwenden können. Denken Sie also nicht, dass dies ein Ersatz für ein herkömmliches Android- und Apple-App-Modell für die App-Entwicklung ist.

1. Mit Flutter können Entwickler erstklassige Anwendungen erstellen und den App-Designern die Freiheit geben, ihre Kreativität und Fantasie zu nutzen, ohne Einschränkungen für Frameworks festzulegen. Die Designer haben außerdem die volle Kontrolle über jedes Pixel, sodass sie wunderschöne animierte Grafiken entwerfen können. Sie können auch die Kontrolle über die Texte und Videos ausüben. Um das beste pixelgenaue Erlebnis zu bieten, bietet es einen vollständigen Satz von Widgets für das plattformübergreifende Betriebssystem. Darüber hinaus bietet es das Material Design für digitale Erlebnisse.

2. Flattern ist bekannt für seine Schnelligkeit. Es verfügt über die hardwarebeschleunigte Skia 2D-Grafik-Engine, die Chrome und Android Stärke verleiht. Google beabsichtigt außerdem, fehlerfreie und fehlerfreie Grafiken mit einer Geschwindigkeit anzubieten, die von nativen Geräten bereitgestellt wird. Die Dart-Sprache unterstützt auch die Codes beim Kompilieren des 32- und 64-Bit-ARM-Codes für Android und iOS.

3. Flutter ist ein dynamisches und produktives SDK für die mobile Entwicklung. Es wurde eine neue Stateful-Hot-Reload-Funktion eingeführt, mit der die Entwickler und Designer von Mobilgeräten die Apps in Echtzeit iterieren können. Dies bedeutet, dass Sie die in der App vorgenommenen Änderungen problemlos anzeigen können, ohne den aktuellen Status der App neu starten oder verlieren zu müssen. Die neu eingeführte Funktion hat die App-Entwicklung revolutioniert und dreimal produktiv gemacht.

4. Flutter ist ein Open-Source-SDK mit der BSD-basierten Lizenz. Seine Stärke liegt in der starken Community von Entwicklern weltweit. Es hat auch ein dynamisches Ökosystem zusammen mit mehreren Plug-Ins. Aufgrund seiner natürlichen Natur erhält es Zugriff auf Android- und iOS-Entwicklungstools. Sie erhalten also die Unterstützung von Java und Kotlin für Android und Swift oder Objective-C für iOS.

Das ist noch nicht alles. Sie können Android Studio, Visual Studio Code und IntelliJ verwenden, um die optimalen Tools für das Flattern zu erhalten. Dies bietet den Entwicklern die beste Entwicklungsumgebung, um auffällige native plattformübergreifende Apps mit einer einzigen Codebasis zu erstellen.

Flutter 1.0: Der stabile Start

Laut Google haben sie eine fruchtbare Antwort von der weltweiten Entwickler-Community erhalten, seit sie vor zehn Monaten die erste Beta-Version des Flutter angekündigt haben.

Seitdem wurden mehrere Apps im Apple und im Google Play Store veröffentlicht. Sogar die Designer sind bereit, Flutter 1.0 für die Benutzeroberfläche zu verwenden, um interaktivere Designs zu erhalten.

flattern 1.0

Beliebte Flatter-Kundschaft

Sie müssen auch beachten, dass viele von Googles eigenen Produkten auf Flutter umgestellt haben und das SDK sowohl für iOS- als auch für Android-Plattformen implementieren.

In diesem Zusammenhang können wir das Beispiel von Google Ads anführen. Es hat auch eine große Anzahl von Kunden mit E-Commerce-Website Alibaba, Philips Hue, Abbey Road Studios, Capital One, Hamilton, JD.com und vielem mehr.

Einführung in zwei neue SDKs

Auf dem Flutter Live Event gab es auch einige andere wichtige Ankündigungen, darunter die Einführung von zwei neuen SDKs von Square, einem bekannten Zahlungsdienst.

Ziel ist es, die Annahme von Zahlungen zu vereinfachen, unabhängig davon, ob die Person den Square Payment Reader verwendet oder Zahlungen über die mobile App akzeptiert.

Ankündigung von Flare

Abgesehen davon, dass Square die Einführung neuer SDKs ankündigte, kündigte 2-Dimensions die sofortige Verfügbarkeit von Flare an. Dies ist ein erstaunliches Werkzeug, das den Designern hilft, Vektoranimationen zu erstellen.

Sie können es direkt in das Flattern einfügen und den Code steuern. Es vereinfacht auch den Entwurfsprozess.

Fackel

Mit Flare müssen Sie jetzt nicht mehr alle Designs in einer App erstellen und eine Animation in einer anderen erstellen und diese dann basierend auf dem jeweiligen Gerät und Code konvertieren.

Flare Pros

Wenn Sie mit Flare animieren, können Sie es als Widget in die vorhandene Flutter-App einbetten. Es kann dann mit dem gesamten Compositor teilnehmen und den Text sogar mit Grafiken und UI-Widgets überlagern.

Dies würde wiederum die Animation von den Einschränkungen der Black Box befreien und die richtige Zusammenarbeit mit den Entwicklern und Designern herstellen.

Die Mischung aus Flutter und Flare ermöglicht es Designern und Animatoren auch, herausragende digitale Designs zu erstellen, die das mobile UX verbessern.

Nevercode kündigt Codemagic an

Es war alles ein wichtiger Tag für Google, als es einen neuen Partner fand, Nevercode a Company, der ständige Integrations- und Bereitstellungstools für die mobilen Apps anbietet.

Nevercode kündigte bei dieser Gelegenheit die Einführung von Codemagic an, einem speziell für Flutter entwickelten Tool, das die Automatisierung, Entwicklung und Verpackung von Flutter-Apps für die plattformübergreifende Entwicklung mit einer einzigen Automatisierung verbessert.

Das Codemagic ist in der Beta-Version verfügbar und Sie können ein GitHub-Repo auswählen, das ein Flutter-Projekt mit nur wenigen Klicks enthält. Es bietet auch andere Vorteile wie das Entwickeln der Build-Flows zum Ausführen der Tests und das Erstellen der binären App-Bundles zum Hochladen in beide Haupt-App-Stores.

Hinzufügen der neuen Funktionen in Flutter 1.0

Google hat relativ versucht, nach dem Start der ersten Beta-Version einige neue Funktionen einzuführen. Die Absicht ist klar; Es möchte Flutter aktualisieren und die beste Erfahrung bieten.

Zu diesem Zweck wurde die Unterstützung für die pixelgenauen iOS-Apps um neue Widgets und die erweiterte Unterstützung für zwanzig verschiedene Firebase-Dienste erweitert.

Außerdem wurde die Leistung von Flutter-Apps durch Reduzierung der Größe verbessert. Es wurden auch mehrere von der Community gemeldete Probleme behoben.

Die neueste Version von Dart ist hier

Wir alle wissen, dass Dart die Sprache von Flutter ist und Google die neueste Version der Sprachplattform Dart 2.1 vorstellt.

Dies ist ein weiteres Upgrade von der Variante 2.0, das die Größe des Codes reduziert, die Geschwindigkeit der Typprüfungen erhöht und eine bessere Benutzerfreundlichkeit für die Typfehler bietet.

Die 2.1-Version wird auch dazu beitragen, die Produktivität für verbessertes UX zu steigern, da sie über neue Sprachfunktionen verfügt. Tatsächlich sind die Entwickler mit der Leistung von 2.1 zufrieden.

Darüber hinaus hat Google darüber informiert, dass einige neue Funktionen nur für die Vorschau-Version für die Entwickler veröffentlicht werden, damit diese diese vor der nächsten Veröffentlichung im Februar 2019 ausprobieren können.

Zur App hinzufügen

Google hatte Flutter mit der Absicht eingeführt, die Effizienz des Entwicklers zu steigern. Insbesondere, wenn er von Anfang an eine App erstellt. Es ist jedoch nicht für jede Person möglich, die Hebelwirkung zu nutzen und mit einer sauberen Note zu beginnen.

Darüber hinaus verstand das Unternehmen auch, dass die Entwickler Flutter grundsätzlich für die Entwicklung neuer kundenorientierter Apps und die Umwandlung ihrer Apps in Flutter zu einem bestimmten Zeitpunkt verwenden wollten.

Flutter 1.0 wird diese Modelle und Funktionen nun gut unterstützen, da die App auch mit dem plattformübergreifenden Container hinzugefügt wird. Das Unternehmen versucht auch, den Prozess der Annäherung an Flutter durch Aktualisierung der Vorlagen, Tools und Anleitungen zu vereinfachen.

Sie können die Codes jetzt problemlos zwischen Flutter und Host-Code teilen. Das Tool wurde verbessert, sodass Sie es einfach an einen vorhandenen Flutter-Prozess anhängen können, für den Sie den Debugger nicht mit der App freigeben müssen.

Wenn Sie den Richtlinien folgen möchten Füge Flutter zu vorhandenen Apps hinzukönnen Sie auf den Link klicken. Sie können auch die verbleibende Arbeit verfolgen GitHub-Projektplatine.

Plattformansichten

Mithilfe der Funktion Zur App hinzufügen können Sie Ihrer vorhandenen App Flutter hinzufügen. Es gibt jedoch auch eine alternative Methode, mit der Sie die Steuerung der Android- und iPhone-Plattform in der Flutter-App hinzufügen können.

Um diese Aufgabe besser ausführen zu können, werden Widgets für die Plattformansicht unterstützt (AndroidView und UiKitView), mit dem Sie den Inhalt auf jeder Plattform verankern können. Ursprünglich wurde die Android-Vorschau unterstützt, sie wurde jedoch auch auf iOS erweitert.

Google möchte Plugins wie Google Maps und WebView implementieren. Die Widgets für die Plattformansicht bieten den Vorteil eines Kompositionsmodells, mit dem Sie es mit den anderen Flutter-Inhalten implementieren können.

Plattformansicht

Die Platform View-Funktion steht den Entwicklern zum Ausprobieren zur Verfügung. Andererseits konzentriert sich Google auch auf die Verbesserung der Leistung und Kompatibilität von Geräten.

Außerdem werden Entwickler angewiesen, bei der Bereitstellung der Apps abhängig von den PlatformViews vorsichtig zu bleiben. Derzeit wird daran gearbeitet, die Plattformansichten zu optimieren.

Zukunftspläne für Flattern

Im Flutter Live Event enthüllte Google auch seine Zukunftspläne für das Flutter. Nach Angaben des Unternehmens konzentriert es sich derzeit auf die plattformübergreifende App-Entwicklung, wird dort jedoch nicht dauerhaft beschränkt bleiben.

Es ist geplant, die Flutter SDK-Entwicklung auch auf weitreichende Plattformen auszudehnen. Obwohl Flutter seine Reise als kleines UI-Toolkit begann, verfügt es über die Flexibilität und das Potenzial, in die Arena der Pixel einzusteigen.

Tatsächlich hat Google bereits begonnen, an diesem Vorhaben zu arbeiten, und ein solches Beispiel ist Flutter Desktop Embedding, das sich noch in den Anfängen befindet. Mit diesem Megaprojekt beabsichtigt Google, Flutter zusammen mit Windows, MacOS und Linux in die Welt der Desktop-Betriebssysteme einzuführen.

Kürzlich wurde eine informelle Richtlinie zur Verwendung von Flutter auf Raspberry Pi veröffentlicht, um zu zeigen, dass das hinzugefügte Flutter für kleinere Geräte unterstützt wird. Darüber hinaus wurde ein Einblick in die experimentellen Projekte in den Labors gegeben.

Google plant die Veröffentlichung von Flutter für das Web. Das Projekt heißt Hummingbird und wird von der Dart-Plattform unterstützt, um es mit ARM-Code und JavaScript zu kompilieren. Damit kann Flutter ohne Änderungen mit Standard-Webanwendungen arbeiten.

Fazit

Nachdem die Flutter 1.0-Version eingeführt wurde, können Sie mit einem neuen und stabileren Kanal rechnen. Es gibt noch weitere Beta-, Entwickler- und Master-Kanäle. Mit einem stabilen Kanal haben Sie weniger Updates.

Google ist sich sicher, dass sich Flutter 1.0 für App-Entwickler und -Designer als großer Vorteil erweisen wird, da es ihre Aufgaben vereinfacht und die Arbeitsqualität verbessert. Das Unternehmen erwartet, den stabilen Kanal vierteljährlich in einer umfassend getesteten Umgebung zu aktualisieren.

Zum Herunterladen des neuen Flutter 1.0 können Sie sich das ansehen offizielle Website. Darüber hinaus können Sie auch den Dokumentationsprozess für die Entwickler sehen, der von den Frameworks, Codelabors, einem Kochbuch mit gängigen Beispielen und technologiebasierten Videos abweicht.

Similar Posts

Leave a Reply