Top Flutter Dart-Erweiterungs- und -Verbesserungspakete Wenn Sie die Dart-Sprache durch Hinzufügen neuer Datenstrukturen, nützlicher Erweiterungen und anderer Funktionen verbessern möchten, suchen Sie nicht weiter. Die folgende Liste von Dart-Paketen kann Ihr Dart-Entwicklungserlebnis verbessern.
equatable
2962
ein dart-paket, das dabei hilft, wertbasierte gleichheit zu implementieren, ohne explizit == und hashcode zu überschreiben.
dartz
1289
funktionale programmierung in dart. reinigen sie ihren dart-code mit effizienten unveränderlichen datenstrukturen, monaden, linsen und anderen fp-tools.
supercharged
911
Supercharged bringt alle Komfortfunktionen aus Sprachen wie Kotlin zu allen Flutter-Entwicklern.
built_value
673
Wertetypen mit Buildern, Dart-Klassen als Enums und Serialisierung. Diese Bibliothek ist die Laufzeitabhängigkeit.
built_collection
302
Unveränderliche Sammlungen, basierend auf den Sammlungsklassen des SDKs. Jede SDK-Sammlungsklasse wird in eine neue unveränderliche Sammlungsklasse und eine entsprechende veränderliche Builder-Klasse aufgeteilt.
common_utils
150
dart-allgemein-dienstprogrammbibliothek. enthält dateutil, encryptutil, jsonutil, logutil, moneyutil, numutil, objectutil, regexutil, textutil, timelineutil, timerutil.
global_configuration
135
Ein Flutter-Paket zur Verwaltung verschiedener Konfigurationen und zur Verfügbarkeit dieser Konfigurationen in der gesamten App.
squadron
134
Multithreading- und Worker-Threadpool für Dart/Flutter, um rechenintensive Aufgaben und aufwändige I/O-Aufgaben an Isolats- oder Web Worker-Threads auszulagern.
async_task
97
Asynchrone Aufgaben und parallele Ausführung (ähnlich wie Thread-Pools) für alle Dart-Plattformen (transparent), ohne sich mit 'Isolate'-Komplexität auseinandersetzen zu müssen.
chaquopy
97
Chaquopy-plugin, das das chaquopy-sdk verwendet, um python-skripte in flutter-apps auszuführen.
isolate_handler
96
Vereinfachte Isolats-Abstraktionsschicht mit Unterstützung für die Kommunikation zwischen Isolaten.
flutter_money_formatter
96
FlutterMoneyFormatter ist eine Flutter-Erweiterung zur Formatierung verschiedener Währungstypen nach den von Ihnen gewünschten Eigenschaften, ohne an eine bestimmte Lokalisierung gebunden zu sein.
copy_with_extension
94
Annotation zur Generierung von 'copyWith'-Erweiterungscodes unter Verwendung von 'copy_with_extension_gen'.
result_dart
92
Result für Dart. Es handelt sich um eine Implementierung in Anlehnung an Kotlin Result und Swift Result.
queue
91
Warten Sie auf Futures aus mehreren Quellen und warten Sie auf ihre Rückgabe an beliebiger Stelle im Code.
pool
88
Verwalten Sie einen begrenzten Pool von Ressourcen. Nützlich zur Steuerung von gleichzeitigen Dateisystem- oder Netzwerkanforderungen.
flustars
86
Flutter Common Utils-Bibliothek. SpUtil, ScreenUtil, WidgetUtil, DirectoryUtil, ImageUtil. SharedPreferences Util. Bildschirminformationen und Bildschirmanpassung. Holen Sie sich die Bildgröße.
dart_extensions
83
Eine Reihe von Methodenerweiterungen für Dart, die die Verwendung von Frameworks erleichtern und verbessern und zusätzliche Funktionen hinzufügen.
fleasy
80
Nützliche und einfach zu verwendende Erweiterungen, Hilfsklassen und Widgets, um das Erstellen von Flutter-Apps zu erleichtern.
number_display
76
Um Daten in einem breitenbeschränkten Komponente anzuzeigen, hilft Ihnen diese Funktion dabei, eine Zahl intelligent in eine bestimmte Diagrammlänge umzuwandeln. Um einfach, klar, flexibel und genau zu sein.
screwdriver
75
Ein Dart-Paket, das nützliche Erweiterungen und Hilfsfunktionen bereitstellt, um die Entwicklung zu erleichtern und zu beschleunigen.
more
63
Mehr Dart - Wörtlich. Sammeln, Iterieren, Cachen, Mathematik, Übereinstimmungen, Sortierung und Formatierung einfach.
computer
59
Ein einfach zu verwendender Pool von gleichzeitig arbeitenden Arbeitskräften mit einer API ähnlich wie bei compute().
flinq
58
Erweiterte Möglichkeiten für Sammlungen. Es ist eine Menge von Abkürzungen, um unnötige Vorlagenarbeit mit Sammlungen zu vermeiden.
async_builder
56
Flutter Future und Stream Builder mit weniger Boilerplate und besserer Fehlerbehandlung.
directed_graph
52
Generischer gerichteter Graph und gewichteter gerichteter Graph mit Algorithmen, die das Sortieren und die topologische Anordnung von Knoten ermöglichen.
fixnum
51
Bibliothek für 32- und 64-Bit-ganzzahlige Festfließpunktzahlen mit konsistentem Verhalten zwischen nativen und JS-Laufzeiten.
easy_isolate
48
Eine Abstraktion des Isolats, die eine einfache Möglichkeit bietet, mit verschiedenen Threads zu arbeiten.
nepali_utils
44
Ein reines Dart-Paket mit einer Sammlung von Nepali-Utilities wie Datumsumwandler, Datumformatierer, DateTime, nepalesischen Zahlen, nepalesischer Unicode, nepalesischen Momenten und vielem mehr.
oxidized
43
Definitionen von Rust-ähnlichen Typen Option und Result zur Förderung sicherer Programmierung.
eventify
43
Ein abbrechbarer Ereignisemitter, der kontextbasierte ereignisgesteuerte Programmierung unterstützt.
typed_data
42
Dienstprogrammfunktionen und -klassen im Zusammenhang mit der Dart-Bibliothek 'dart:typed_data'.
chunked_stream
42
Dienstprogramme zum Arbeiten mit segmentierten Streams, z. B. Byte-Streams, die oft als Stream von Byte-Segmenten vom Typ 'Stream<List<int>>' angegeben werden
sortedmap
42
Eine Map von Objekten, die nach ihrem Schlüssel und Wert sortiert und gefiltert werden können.
isolate_manager
41
Erstellen Sie mehrere dauerhafte Isolate für eine Funktion (halten Sie sie aktiv, um Daten zu senden und zu empfangen), unterstützt Worker und WASM im Web.
event
40
Erstellen Sie leichte benutzerdefinierte Ereignisse, die interessierte Abonnenten darüber benachrichtigen, dass etwas passiert ist.
list_ext
39
dart-erweiterungsmethoden für iterable und list. sie können einfach elemente summiert, gezählt usw.
optional
37
Eine Implementierung des Optional-Typs, der hilft, den Umgang mit Nullverweisen zu vermeiden.
daily_extensions
36
set der nützlichsten dart-erweiterungen für den täglichen gebrauch, die die entwicklungsgeschwindigkeit erhöhen.
dartlin
35
Dartlin ist eine Hilfsbibliothek, die lesbare Methoden bereitstellt, mit denen Sie saubereren Code schreiben können.
supercharged_dart
33
Supercharged bringt alle Komfortfunktionen aus Sprachen wie Kotlin zu allen Dart-Entwicklern.
sorted
32
Sortieren Sie Listen von komplexen Objekten mühelos. Einfache, aber leistungsstarke Erweiterungsmethode.
theater
31
Actor-Framework für Dart. Dieses Paket erleichtert die Arbeit mit Isolaten und die Erstellung von Isolaten-Clustern.
flutter_exit_app
30
Ein Flutter-Plugin bietet die beste Möglichkeit, die App zu beenden, ruft nicht exit(0) im Dart-Code auf
ordered_set
29
eine einfache implementierung eines geordneten sets für dart, das mehrere elemente mit derselben priorität zulässt.
integral_isolates
29
die kraft der flutter-computefunktion, jedoch unter verwendung eines langlaufenden isolats.
extension_utils
29
ein hilfsbibliothek, die verschiedene erweiterungen für zeichenketten, listen, karten, zahlen und mehr enthält.
schedulers
28
Dart-Bibliothek zum Ausführen asynchroner Funktionen zu einer bestimmten Zeit. Nützlich für Lastverteilung, Ratenbeschränkung, verzögerte Ausführung
enhanced_future_builder
28
wrapper, der die lesbarkeit verbessert und das häufige refiring-problem von futurebuilder löst.
binary_tree
26
Selbstausgleichender binärer Suchbaum für Dart. Der BST ist als Iterable implementiert. Es gibt viele Operationen wie greaterThen, lessThenOrEqual (Unterliste erstellen), max, min usw.
executor
26
führt asynchrone tasks mit einer konfigurierbaren maximalen gleichzeitigkeit und rate aus.
combine
26
ein flutter-paket, das es ihnen ermöglicht, mit methodchannels in isolat zu arbeiten und eine vereinfachte isolat- und thread-pool-api bereitzustellen.
multi_sort
26
Ein schnelles und leistungsfähiges Flutter-Paket, das Ihnen hilft, eine Liste von Objekten gleichzeitig nach einem oder mehreren Eigenschaften zu sortieren.
isolated_download_manager
25
Datei-Download-Manager basierend auf wiederverwendbaren Isolaten mit Fortschritt, Abbruch, Pause und Fortsetzung.
actors
25
schauspieler-modellbibliothek für dart. es handelt sich um eine dünne wrapper-klasse um isolat von dart, die deren verwendung erheblich vereinfacht.
easy_isolate_mixin
25
Ein vereinfachtes Mixin zum Starten von Dart-Isolaten in Flutter, das nahtlos mit Flutter-Plugins zusammenarbeitet
kotlin_flavor
24
Ein Hilfspaket zur Bereitstellung von statischen Erweiterungsmethoden, die in Kotlin vertraut sind.
isolate_pool_2
23
Ähnlich wie ein Thread-Pool, aber mit Isolaten. Das Paket ermöglicht die Erstellung von laufenden Isolaten, die Anfragen entgegennehmen und schwere Arbeiten außerhalb des Hauptisolats ausführen können
isolate_image_compress
23
IsolateImageCompress ist ein Paket zum Komprimieren und Ändern der Größe der Bilder in einem Isolat (IsolateFlutter)
match
23
Dart-Bibliothek mit Match-Annotation zur Generierung benutzerdefinierter Match-Erweiterungen und Erweiterungsmethoden für integrierte dart-Typen
dart_extensions_methods
23
Erweiterungen für verschiedene Typen ähnlich zu Kotlin. Methoden für die folgenden Typen: String, bool, Iterable, List. Enthält auch einige globale Erweiterungen und die Klasse Pair.
dart_native
21
schreiben sie native codes mit dart. dieses paket befreit sie von nativem code und niedriger performance von kanälen.
flutter_readable
19
erweiterungen und hilfsfunktionen für dart, um zeit zu sparen, den code lesbarer und kompakter zu machen
byte_flow
18
Ein reiner Dart-Byteflow, eine unabhängige Bibliothek, die gemeinsame Hilfsfunktionen für Listen und Zeichenketten bereitstellt.
collection_ext
17
Eine Sammlung nützlicher Erweiterungsmethoden für Dart-Sammlungen, die entwickelt wurden, um das Schreiben von funktional-programmierten, prägnanten Dart-Code zu erleichtern.
fsm2
16
FSM2 bietet eine implementierung der grundlegenden designaspekte von uml-zustandsdiagrammen, die sowohl deklarative übergänge als auch dynamische übergänge zusammen mit guard-bedingungen ermöglichen.
stilo
16
Stilo ist eine hilfsbasierte Flutter-Bibliothek, die Ihnen alle Build-Konstanten bietet, die Sie benötigen, um Designs ohne die Definition gemeinsamer Styles zu erstellen
streams_channel
14
StreamsChannel ist von EventChannel inspiriert. Es ermöglicht das Erzeugen von Ereignisströmen zwischen Flutter und der Plattformseite.
buffer
13
utility-funktionen und -klassen zur effizienten arbeit mit bytepuffern und -streams, zum lesen und schreiben binärer datenformate.
flutter_persistent_queue
10
Einfache dateibasierte nicht flüchtige dauerhafte Queue-Implementierung für Flutter. Ideal für in-Geräte-Sequenzpuffer, die zwischen App-Läufen bestehen bleiben müssen.
error_or
5
Gibt ein Ergebnis ErrorOr zurück, das entweder einen Wert T oder einen Fehlerobjekt enthält.
inherited_stream
5
Ein vererbtes Widget für Streams, das seine Abhängigkeiten aktualisiert, wenn der Stream Daten emittiert.
extensionresoft
4
Eine Sammlung von Dart/Flutter-Erweiterungs- und Hilfsfunktionen für schnelleres Entwickeln. Einfach zu verwenden und kodereadable.
simple_observable
4
Beobachten Sie Wertänderungen mit Hilfe einer Future, eines Streams und/oder einer Rückruffunktion.
hetu_script_flutter
2
Erweiterung für Hetu Script. Vereinfacht die Verwendung von Hetu Script in Flutter-Apps.