Google veröffentlicht Flutter 1.20 Stable mit neuen Funktionen und Entwicklertools

click fraud protection

Google hat die stabile Veröffentlichung von Flutter 1.20 mit neuen Funktionen und Entwicklertools für Mobilgeräte, Desktops und das Web angekündigt.

Flutter, das plattformübergreifende UI-Toolkit von Google, hat die stabile Version 1.20 erreicht. Im vorherige stabile VersionGoogle führte erhebliche Leistungsverbesserungen, eine verbesserte Unterstützung für Metal auf iOS und neue Material-Widgets ein. Die heutige stabile Version von Flutter 1.20 enthält weitere Leistungsverbesserungen, mehrere Verbesserungen der Benutzeroberfläche, ein Update der Visual Studio Code-Erweiterung, automatisches Ausfüllen für mobile Textfelder und mehr.

Flutter 1.20 umfasst 3.029 zusammengeführte PRs und 5.485 geschlossene Probleme von 359 Mitwirkenden weltweit, die größte Anzahl an Mitwirkenden aller Flutter-Veröffentlichungen bisher. Google prahlt außerdem damit, dass es inzwischen über 90.000 mit Flutter entwickelte Apps bei Google Play gibt, ein Anstieg gegenüber 50.000 solcher Apps im April. Ein Großteil dieses Wachstums kommt aus Indien, das laut Google mittlerweile die Top-Region für Flutter-Entwickler ist.

Leistungsverbesserungen

Hier sind einige Möglichkeiten, wie Google die Leistung in Flutter 1.20 verbessert hat:

  • Google hat eine Leistungskorrektur für hinzugefügt Baumschütteln-Symbole welche sind jetzt die Standard beim Erstellen von Nicht-Web-Apps. Diese Funktion reduziert die Größe Ihrer App, indem alle nicht verwendeten Symbole entfernt werden. Das Schütteln des Icon-Schriftbaums ist derzeit auf TrueType-Schriftarten beschränkt, Google gibt jedoch an, dass diese Einschränkung in Zukunft aufgehoben wird.
  • Wenn eine App beim ersten Start ruckartige Animationen aufweist, die später bei späteren Starts flüssig werden, liegt dies wahrscheinlich an einem Fehler bei der Shader-Kompilierung. Mit Aufwärmen des Skia Shading Language-Shaders, kann der Fehler bei der Shader-Kompilierung um das Zweifache reduziert werden.
  • Google hat das Testen von Maustreffern überarbeitet und die Leistung in webbasierten Mikrobenchmarks um das bis zu 15-fache verbessert. Infolgedessen konnte Google Unterstützung für Mauszeiger hinzufügen, die in mehreren häufig verwendeten Widgets angezeigt werden.
  • Google hat die Dekodierungsgeschwindigkeit des UTF-8-Decoders von Dart in Dart 2.9 verbessert. In UTF-8-Dekodierungs-Benchmarks ist die Das Unternehmen hat Verbesserungen von fast 200 % für englischen Text und 400 % für chinesischen Text auf Low-End-ARM gemessen Geräte.

Automatisches Ausfüllen für mobile Textfelder

Eine von Entwicklern sehr nachgefragte Funktion ist die Unterstützung für das automatische Ausfüllen von Text in Flutter-Apps. Mit Flutter 1.20 grundlegende Autofill-Funktionalität wurde hinzugefügt, obwohl einige plattformspezifische Konfigurationen (z. B. „passwordRules“ unter iOS) nicht unterstützt werden. Google bietet auch die automatische Ausfüllung von Textfeldern für Web-Apps an.

InteractiveViewer-Widget

Dieses neue Widget dient zum Erstellen interaktiver Elemente in Ihrer App, z. B. Schwenken, Zoomen, Drag & Drop und mehr. Die API-Dokumentation ist verfügbar Hier während eine Präsentation hochgeladen wurde Hier befasst sich mit dem Entwicklungsprozess dieses neuen Widgets.

Dart DevTools eingebettet in Visual Studio Code

Google hat eine neue Visual Studio Code-Erweiterung hinzugefügt, die Dart DevTools direkt in den Visual Studio Code-Codierungsarbeitsbereich bringt. Dies kann mit der Einstellung dart.previewEmbeddedDevTools aktiviert werden.

Weitere Änderungen

Es gibt viele weitere neue Funktionen und Entwicklertools in Flutter 1.20. Um nur einige zu nennen: Aktualisierte Slider-, RangeSlider-, TimePicker- und DatePicker-Widgets; eine neue responsive Lizenzseite, die im AboutDialog verfügbar ist; eine neue Formatanforderung pubspec.yaml für die Veröffentlichung neuer oder aktualisierter Flutter-Plugins; eine aktualisierte Netzwerkseite in Dart DevTools mit Unterstützung für Web-Socket-Profiling; Unterstützung für die automatische Aktualisierung von Importanweisungen, wenn Dateien in Visual Studio Code verschoben oder umbenannt werden; und mehr.

Google sagt, dass Flutter 1.20 die bislang größte Veröffentlichung des Frameworks ist, aber es steht noch viel bevor. Das Unternehmen gibt an, noch an der Umsetzung zu arbeiten solide Null-Sicherheitsunterstützung, neue Versionen der Ads-, Maps- und WebView-Plugins, mehr Tool-Unterstützung und mehr. Sie arbeiten auch an einer besseren Web- und Desktop-Unterstützung, insbesondere unter Linux, wo sie gerade arbeiten kündigte eine Partnerschaft mit Canonical an.