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.
wakelock
1487
Ein Plugin, das verhindert, dass der Bildschirm auf Android, iOS, macOS, Windows und Web in den Schlafmodus wechselt.
bitsdojo_window
911
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.
window_manager
804
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, das Fenster zu vergrößern, zu verkleinern und neu zu positionieren
win32
722
Eine Dart-Bibliothek zum Zugriff auf gemeinsame Win32-APIs unter Verwendung von FFI. Kein C erforderlich
desktop_window
315
Flutter-Desktop-Plugin (macOS/Linux/Windows) zum Abrufen und Ändern der Fenstergröße.
process_run
279
Hilfsprogramme für Prozesserun auf Linux/Win/Mac und ähnliche Funktionen zum Finden von ausführbaren Dateien
system_tray
252
system_tray erleichtert die Anpassung des Trays und die Arbeit mit Ihrer Flutter-Desktop-App
neat_periodic_task
145
Hilfsklassen zum zuverlässigen Ausführen einer periodischen Aufgabe in einem langlebigen Prozess wie einem Webserver
launch_at_startup
115
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, beim Starten/Anmelden automatisch zu starten
screen_brightness
98
Ein Plugin zur Steuerung der Bildschirmhelligkeit mit implementiertem Anwendungslebenszyklusreset
hotkey_manager
98
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, systemweit/inapp globale Hotkeys (d. h. Tastenkombinationen) zu definieren
flutter_window_close
76
Ermöglicht Ihrer Flutter-App die Überprüfung, ob der Benutzer Ihre App schließen möchte.
desktop_notifications
76
Ermöglicht Benachrichtigungen auf Linux-Desktops unter Verwendung der Spezifikation für Desktop-Benachrichtigungen.
dbus
60
Eine native Dart-Implementierung des D-Bus-Nachrichtenbuss-Clients. Dieses Paket ermöglicht es Dart-Anwendungen, direkt auf Dienste auf dem Linux-Desktop zuzugreifen.
windows_notification
55
Windows-Benachrichtigung für Flutter, Möglichkeit, Benachrichtigung mit gewünschter Vorlage in Windows zu senden
system_info2
49
Bietet einfachen Zugriff auf nützliche Informationen über das System (Architektur, Bitness, Kernel, Speicher, Betriebssystem, CPU, Benutzer)
win32_registry
48
Ein Paket, das eine benutzerfreundliche Dart-API für den Zugriff auf die Windows-Registrierung bereitstellt
serial_port_win32
48
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
macos_window_utils
47
macos_window_utils ist ein Flutter-Paket, das eine Reihe von Methoden zum Bearbeiten des NSWindow einer Flutter-Anwendung auf macOS bereitstellt
windows_single_instance
40
Erzwingt eine einzelne Instanz Ihrer Windows-App und bringt das vorhandene Fenster in den Vordergrund, wenn eine neue Instanz geöffnet wird
screen_retriever
36
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, Informationen über Bildschirmgröße, Displays, Cursorposition usw. abzurufen
win_toast
36
Ein Flutter-Plugin, das es Benutzern ermöglicht, Toast-Benachrichtigungen im Benachrichtigungscenter des Windows-Betriebssystems zu erstellen und anzuzeigen
xdg_directories
35
Ein Dart-Paket zum Lesen von XDG-Verzeichniskonfigurationsinformationen unter Linux
handy_window
27
Dieses Paket verbessert das Aussehen von Flutter-Anwendungen unter Linux, indem es moderne Handy-Fenster mit abgerundeten unteren Ecken zur Verfügung stellt
desktop_lifecycle
27
Ermöglicht es Ihrer Flutter-Desktop-Anwendung, wahrzunehmen, ob das Fenster aktiviert ist.