Top Flutter Desktop (Windows, Linux und macOS) Pakete Die Flutter-Landschaft bietet verschiedene Pakete, die Entwicklern eine Reihe von Dienstprogrammen und Tools zur Erstellung robuster Flutter-Anwendungen für den Desktop bieten, die nahtlos auf Windows, Linux und macOS funktionieren. Einige der bereitgestellten Funktionen sind: * Anpassbare UI-Komponenten, Fensterdienstprogramme und Design-Systempakete, um benutzerdefinierte Benutzeroberflächen zu erstellen, die nativ aussehen und den Designrichtlinien jeder Plattform folgen. * Dienstprogramme, um Entwicklern bei der Erstellung responsiver und adaptiver Layouts für ihre Anwendungen zu helfen, die sich an verschiedene Bildschirmgrößen und -orientierungen anpassen können. * Behandeln Sie Dateisysteminteraktionen und stellen Sie eine konsistente Verhaltensweise für Dateivorgänge in verschiedenen Betriebssystemen sicher. * APIs zum Zugriff auf systemspezifische Funktionen wie Benachrichtigungen, Zwischenablagenverwaltung und systemweite Verknüpfungen. * Zeigen Sie plattformnative Dialogfelder wie Datei-Auswahldialoge, Speicherdialoge und Meldungsfelder an. * Eine einheitliche Oberfläche zur Verwaltung der Anwendungsdatenspeicherung, unterstützt Datenbanken, Dateispeicherung und andere Datenpersistenzmechanismen. * Dienstprogramme zur nahtlosen Behandlung von mehreren Monitoren und zur Anpassung von Anwendungsfenstern an verschiedene Anzeigekonfigurationen. * Ein Benachrichtigungssystem, mit dem Anwendungen Systembenachrichtigungen mit konsistentem Verhalten auf allen unterstützten Plattformen anzeigen können. Die vollständige Liste der bereitgestellten Dart- und Flutter-Pakete unten kann den Prozess der Entwicklung von Desktop-Anwendungen optimieren und es Entwicklern erleichtern, plattformübergreifende Apps mit konsistenten Benutzererfahrungen zu erstellen und dabei die Stärken jedes Betriebssystems zu nutzen.
win32
902
Eine Dart-Bibliothek zum Zugriff auf gemeinsame Win32-APIs unter Verwendung von FFI. Kein C erforderlich
desktop_window
345
Flutter-Desktop-Plugin (macOS/Linux/Windows) zum Abrufen und Ändern der Fenstergröße.
process_run
336
Hilfsprogramme für Prozesserun auf Linux/Win/Mac und ähnliche Funktionen zum Finden von ausführbaren Dateien
system_tray
282
system_tray erleichtert die Anpassung des Trays und die Arbeit mit Ihrer Flutter-Desktop-App
neat_periodic_task
156
Hilfsklassen zum zuverlässigen Ausführen einer periodischen Aufgabe in einem langlebigen Prozess wie einem Webserver
screen_brightness
148
Ein Plugin zur Steuerung der Bildschirmhelligkeit mit implementiertem Anwendungslebenszyklusreset
launch_at_startup
141
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, beim Starten/Anmelden automatisch zu starten
hotkey_manager
140
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, systemweit/inapp globale Hotkeys (d. h. Tastenkombinationen) zu definieren
flutter_window_close
95
Ermöglicht Ihrer Flutter-App die Überprüfung, ob der Benutzer Ihre App schließen möchte.
windows_notification
84
Windows-Benachrichtigung für Flutter, Möglichkeit, Benachrichtigung mit gewünschter Vorlage in Windows zu senden
desktop_notifications
81
Ermöglicht Benachrichtigungen auf Linux-Desktops unter Verwendung der Spezifikation für Desktop-Benachrichtigungen.
macos_window_utils
76
macos_window_utils ist ein Flutter-Paket, das eine Reihe von Methoden zum Bearbeiten des NSWindow einer Flutter-Anwendung auf macOS bereitstellt
dbus
73
Eine native Dart-Implementierung des D-Bus-Nachrichtenbuss-Clients. Dieses Paket ermöglicht es Dart-Anwendungen, direkt auf Dienste auf dem Linux-Desktop zuzugreifen.
system_info2
64
Bietet einfachen Zugriff auf nützliche Informationen über das System (Architektur, Bitness, Kernel, Speicher, Betriebssystem, CPU, Benutzer)
win32_registry
62
Ein Paket, das eine benutzerfreundliche Dart-API für den Zugriff auf die Windows-Registrierung bereitstellt
screen_retriever
61
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, Informationen über Bildschirmgröße, Displays, Cursorposition usw. abzurufen
serial_port_win32
60
Eine SerialPort-Bibliothek, die die win32-API verwendet, um eine Verbindung zu einem echten Gerät über einen seriellen Anschluss herzustellen. Unterstützt nur Windows
windows_single_instance
50
Erzwingt eine einzelne Instanz Ihrer Windows-App und bringt das vorhandene Fenster in den Vordergrund, wenn eine neue Instanz geöffnet wird
window_manager_plus
42
dieses plugin ermöglicht es flutter-desktop-anwendungen, mehrere fenster zu erstellen und zu verwalten, wie z.b. das ändern der größe und positionierung, sowie zwischen ihnen zu kommunizieren
xdg_directories
41
Ein Dart-Paket zum Lesen von XDG-Verzeichniskonfigurationsinformationen unter Linux
win_toast
41
Ein Flutter-Plugin, das es Benutzern ermöglicht, Toast-Benachrichtigungen im Benachrichtigungscenter des Windows-Betriebssystems zu erstellen und anzuzeigen
handy_window
35
Dieses Paket verbessert das Aussehen von Flutter-Anwendungen unter Linux, indem es moderne Handy-Fenster mit abgerundeten unteren Ecken zur Verfügung stellt
mouse_follower
34
Verbessern Sie Ihre Anwendung mit dem Maus-Follower, der eine einfache Anpassung von Cursor-Effekten ermöglicht. Die Gestaltung eigener Effekte war noch nie einfacher.
titlebar_buttons
34
ein paket, das die meisten titleleistenschaltflächen von windows, linux und macos bereitstellt.
desktop_lifecycle
30
Ermöglicht es Ihrer Flutter-Desktop-Anwendung, wahrzunehmen, ob das Fenster aktiviert ist.
process_runner
23
eine prozessaufruf-abstraktion für dart, die eine mehrprozess-warteschlange verwalten kann
flutter_custom_cursor
18
erstellen/setzen eines benutzerdefinierten maus Cursors direkt aus einem speicherpuffer
window_to_front
18
damit die anwendung automatisch selbst zum vorne in der stapel von anwendungsfenstern für mac, linux & desktop gebracht wird
upower
8
stellt einen client bereit, um sich mit upower zu verbinden - dem dienst, der die energieverwaltung auf linux durchführt
window_focus
2
window focus ist ein praktisches plugin für flutter, das es ermöglicht, die inaktivität des benutzers zu verfolgen und informationen über den titel des aktiven fensters auf mac os und windows zu erhalten
wakelock
0
Ein Plugin, das verhindert, dass der Bildschirm auf Android, iOS, macOS, Windows und Web in den Schlafmodus wechselt.
window_manager
0
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, das Fenster zu vergrößern, zu verkleinern und neu zu positionieren
bitsdojo_window
0
Ein Paket, das bei der Erstellung von benutzerdefinierten Fenstern mit Flutter für Desktop unterstützt (benutzerdefinierter Rand, Titelleiste und Minimieren/Maximieren/Schließen-Schaltflächen) und gängige Aktionen für Desktop-Fenster (Anzeigen/Ausblenden/Positionierung auf dem Bildschirm) für Windows und macOS.