Die größte Google-Version von 2019

Am 11. Dezember 2019 hat Flutter Interact seine neueste stabile Version Flutter 1.12 als vorweihnachtliches Geschenk für Flutterliebhaber herausgebracht. Entwickler bevorzugen Flutter wegen seiner intelligenten, exklusiven Funktionen und der neueste Flutter 1.12 bietet einige effizientere Funktionen und Merkmale.

Seit der Veröffentlichung der Flutter 1.0-Version im Dezember 2018 hat sich Google Flutter weiterentwickelt und mittlerweile insgesamt 5 stabile Versionen erstellt.

Die Entwickler haben ihr Niveau in Flutter 1.12 beibehalten, da sie diese Veröffentlichung zu einem großen Erfolg machen wollten und viel Aufwand betrieben haben.

Bis jetzt hat das Flutter-Entwicklungsteam fast 5303 Probleme geschlossen und 5970 Pull-Anfragen von rund 484 Mitwirkenden zusammengeführt.

Darüber hinaus enthielten sie außergewöhnliche Funktionen und Features im Flutter-Framework, einschließlich der Unterstützung für Game Controller- und Android App-Bundles sowie der Einführung der RangeSlider-Steuerungsfunktion.

Von Event-Highlights geht Flutter für Web für die Beta, Unterstützung für Adobe XD, MacOS zu Flutter-Plugin für Supernova, Designer und vieles mehr, das im Flutter Interactive-Event deklariert wurde.

Das Entwicklungsteam stellte neue Verbesserungen und Funktionen in Flutter vor, wobei der Schwerpunkt auf dem Konzept des Ambient Computing lag.

Bevor wir enthüllen, was in der Flutter 1.12-Version neu ist, wollen wir uns mit Ambient Computing befassen:

Was ist Ambient Computing?

Da wir täglich mit zahlreichen mit dem Internet verbundenen Geräten interagieren, hat das Flutter-Entwicklungsteam ein Ambiente geschaffen, das jeden Dienst auf allen Geräten zugänglich macht. Sie wechselten vom Konzept “Einmal schreiben, überall ausführen” zu Ambient Computing.

Ambient Computing ist als kollektives Gerät bekannt, das als gegenseitige Erweiterung angesehen werden kann, um ein völlig reibungsloses Erlebnis zu bieten.

Mit diesem Gedanken müssen die Entwickler nicht entscheiden, auf welches Gadget sie abzielen möchten, bevor sie mit der Entwicklung der Flutter-App beginnen.

Sie können Benutzererlebnisse erstellen, die mit allen Plattformen und Geräten übereinstimmen – egal ob es sich um Desktop-, Mobil-, Embedded-Geräte, Smart Homes oder Smartwatches handelt.

Was ist neu in der Flutter 1.12-Version?

flattern 1.12

Wenn Sie nun wissen, was Ambient Computing ist, lassen Sie uns die neuesten Funktionen in Flutter 1.12 untersuchen:

1. Freigabe von Dart 2.7

Diese flatterstabile Version bringt die größte Veränderung mit sich, dh die Einführung von Dart 2.7.

Das Update dieser Programmiersprache verbessert die Erfahrung mit Dart 2.5 im Hinblick auf sichere String-Handling-Fähigkeiten und Erweiterungsprozesse.

Es hilft Entwicklern, Fehler zu vermeiden, wenn Variablen einen Nullwert erhalten und Ganzzahlen in einer Zeichenfolge analysieren.

2. Unterstützung für macOS Desktop

Unterstützung für MacOS Desktop wechselt von einer technischen Vorschau zu Alpha. Jetzt können Sie mit ‘Flutter Create’ ein Flutter-Projekt erstellen, das unter macOS ausgeführt wird.

Die Unterstützung für Desktop-Apps bietet zahlreiche Verbesserungen, darunter die Dropdown-Tastaturnavigation im Menü, Unterstützung bei der visuellen Dichte, Optionsfelder, Kontrollkästchen usw.

In der Phase der technischen Vorschau sind noch Fortschritte bei der Linux- und Windows-Unterstützung zu verzeichnen.

3. Beta-Web-Support

Eines der großen Highlights von Flutter 1.5, Flutter for Web, wurde ebenfalls in Flutter 1.12 aktualisiert.

Die Webunterstützung von Flutter erreichte die Beta-Version, was es Entwicklern einfacher machte, einen Dart-Compiler und die Flutter-Plattform effizient anzuwenden.

4. iOS 13 Dark Mode

Für diejenigen, die sich konsequent weiterentwickeln möchten, ist die größte Verbesserung, die mit Flutter 1.12 einhergeht, die vollständige Unterstützung des Dunkelmodus in iOS 13.

Zuvor in diesem Jahr entschied sich Flutter für eine geeignete Unterstützung für das automatische Umschalten in den Dunkelmodus unter Android 10, wobei die Entwickler nur sehr geringe Anstrengungen unternehmen mussten, um die Möglichkeit zu nutzen, falls sie Standard-Materialdesign-Widgets von Flutter verwenden.

Ab der Einführung von Flutter 1.12 sind derzeit alle iOS-ähnlichen Widgets mit dem Namen Cupertino ebenfalls in einem dunklen Design verfügbar, das in den Einstellungen für den dunklen Modus eines Geräts automatisch aktiviert werden kann.

Lesen Sie auch: So gestalten Sie den dunklen Modus für Ihre mobilen Apps effektiv

5. Zur App hinzufügen

Eine weitere neue Funktion von Flutter 1.12 ist die stabile, offizielle Unterstützung beim Hinzufügen von Flutter zu jeder aktuellen Android- oder iOS-App. Dies ist besonders hilfreich bei der einmaligen Migration einer App zum Flutter, anstatt von vorne beginnen zu müssen.

Darüber hinaus können Android-App-Entwickler die Vorteile der neu aufgenommenen Option “Flutter-Modul” in der Ansicht “Neues Modul” von Android Studio nutzen, um Flutter reibungslos zu den Android-Projekten hinzuzufügen, an denen sie arbeiten.

6. Aktualisiertes DartPad

Eine weitere wichtige Erklärung von Flutter 1.12 zum Nachdenken ist das aktualisierte DartPad.

Das überarbeitete DartPad bietet die Stärke, Flutter-Code nicht vollständig zu bearbeiten, sondern auch die gerenderte Benutzeroberfläche zu bewerten und den Flutter-Code effizient auszuführen.

7. Adobe XD to Flutter Plugin

Flutter ist derzeit mit Adobe XD verbunden und auf das XD können die Flutter-Plugins zugreifen.

Das Ziel von Flutter ist es, einfache und effizientere Designs zu erstellen und Entwicklern und Designern dabei zu helfen, zusammenzuarbeiten, wie es mit der Adobe XD-Partnerschaft erreicht wurde.

Das neueste XD in Flutter ändert die XD-Designs automatisch in Code und macht einen verwendbaren Teil der Flutter-Anwendungsentwicklung aus.

Darüber hinaus hilft es Produktdesignern, mühelose Benutzererfahrungen für Desktop, Web, Mobile und mehr zu entwerfen und zu prototypisieren.

8. Neues Google Fonts-Paket

Das Flutter-Entwicklungsteam hat außerdem ein brandneues Google Fonts-Paket herausgebracht, mit dem auf fast 1000 Open-Source-Schriftfamilien zugegriffen werden kann.

Diese ermöglichen es Designern, in nur einer Codezeile eine erstaunliche Typografie in das in Reichweite befindliche Entwicklungsambiente einzufügen.

9. Debuggen mehrerer Geräte

Wenn Sie Ihre Flutter-Benutzeroberfläche entwickelt und debuggt haben, haben Sie dies höchstwahrscheinlich auf einem Gerät durchgeführt.

Sie müssen möchten, dass Ihre App auf mehreren Geräten gleichzeitig debuggt werden kann, oder? Mit der Unterstützung von Flutter für das Debuggen mehrerer Sitzungen in Visual Code können Sie dies einfach tun.

10. Debuggen Sie Layoutprobleme mit dem Layout-Explorer

Unabhängig davon, ob Sie Hot UI den Code für Sie schreiben lassen oder den Code selbst schreiben, haben Sie immer noch Code erhalten und häufig hat der Code Probleme.

Um Ihnen zu helfen, Ihre Probleme aufzuspüren und zu beheben, wurden die Dart DevTools eingeführt. In dieser neuesten DevTools-Version hat Flutter eine Funktion namens Layout Explorer hinzugefügt, um den Inspector um die visuelle Darstellung Ihres Layouts zu erweitern.

11. Erstellen Sie Ihre Widgets inline mit Hot UI

Wenn Sie die Flutter-Tools lokal auf Ihrem Gerät installieren, werden Sie eine neue Funktion entdecken, die im Android Studio / IntelliJ-Plugin für Flutter in der Vorschau angezeigt wird.

Sie können Ihre Widgets in Ihrer IDE sehen und direkt mit ihnen kommunizieren, während Sie sie erstellen. Diese Funktion wird als Hot UI bezeichnet. Sie nimmt Änderungen an Ihrem Code vor und aktualisiert die gehostete Benutzeroberfläche direkt.

12. Verbesserungen in Android Build

Um Android zu verbessern, hat Flutter in dieser Version einige Build-Probleme erkannt. Sie haben die Entwicklung der Android-App einzigartiger gemacht, insbesondere in Bezug auf die Integration von Plugins mithilfe von Support-Bibliotheken und solchen, die AndroidX verwenden.

Sie haben die Plugins des Flutter-Teams auf AndroidX verschoben und schlagen vor, dass alle Apps und Plugins auch auf AndroidX verschoben werden.

Für Plugins, die noch nicht gewechselt haben, gibt es bei Entwicklungsproblemen einen alternativen Codepfad auf ihrer Plattform, der Jetifier- und Android-Archivdateien verwendet.

Die Plattform ist langsamer und deshalb nicht das Hauptentwicklungsframework, aber es behebt fast 95% der Entwicklungsprobleme, die das Team hatte.

13. Golden Image Testing

Der Begriff “Goldenes Bild” bezieht sich auf eine Hauptbilddatei, in der über das tatsächliche Rendern eines bereitgestellten Status, Widgets, einer App oder einer anderen visuellen Darstellung nachgedacht wird, die Sie zum Erfassen ausgewählt haben.

In Flutter 1.12 hat das Team Anwendungen der LocalFileComparator und GoldenFileComparator Klassen, die eher nach Pixeln als nach Bits verglichen werden, wodurch Fehlalarme reduziert werden.

Diese neuesten Anwendungen weisen visuelle Unterschiede auf, um deutlich zu machen, ob zwischen den zu testenden Updates und Ihrem goldenen Image unterschieden wird.

Was fehlt in der Flutter-Entwicklungsumgebung noch?

Flutter hat erkannt, dass es sich um die trendige plattformübergreifende Entwicklungsbranche handelt, die React Native in der Debatte zwischen Flutter und React Native überzeugt hat. Es hat sich jedoch noch nicht als die effizienteste Option für die Spieleentwicklung erwiesen.

Darüber hinaus bietet es immer noch keine Möglichkeit, Code, der auf die entworfenen Apps aktualisiert wurde, direkt zu übertragen. Wir gehen jedoch davon aus, dass diese Probleme in den kommenden Tagen sicherlich behoben sein werden.

Die Zukunft von Flutter wird bessere Optionen in Form von Flutter 1.13 und mehr Versionen bieten.

Similar Posts

Leave a Reply