GOOGLE ADS

Mittwoch, 20. April 2022

Fluttter-Konvertierungspaket oder dart:convert

Ich folge einem Flutter- Tutorial. JSON wird mit der Dart-Konvertierungsbibliothek konvertiert: import 'dart:convert'; Ich sehe jedoch, dass ein Flutter-Paket verfügbar ist, das auch funktionieren würde, indem es verwendet wird: import 'package:convert/convert.dart';und convert: ^2.1.1als Abhängigkeit in der Datei pubspec.yaml der App hinzugefügt wird.

In der Readme-Datei des Konvertierungspakets heißt es: „Dieses Paket enthält Encoder und Decoder zum Konvertieren zwischen verschiedenen Datendarstellungen. Es ist das externe Gegenstück der dart:convert -Kernbibliothek und enthält weniger zentrale APIs und APIs, die eine flexiblere Versionierung benötigen."

Was bedeutet „ enthält weniger zentrale APIs und APIs, die eine flexiblere Versionierung benötigen "?
Welche Methode ist vorzuziehen / Best Practice und warum? Gibt es Leistungsunterschiede zwischen der Verwendung der dart:convert Core-Bibliothek und dem Flutter-Paket?


Lösung des Problems

'dart:convert'enthält das Konvertierungsprogramm, das in das Dart-Framework integriert ist. package:convertauf der anderen Seite ist das externe Gegenstück. Abhängig von der API, die Sie verwenden müssen, können Sie nach Bedarf eine der beiden verwenden. Wenn der benötigte Konverter auf einem vorhanden ist, können Sie diese Bibliothek verwenden und umgekehrt.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...