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.
window_manager
985
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, das Fenster zu vergrößern, zu verkleinern und neu zu positionieren
win32
854
Eine Dart-Bibliothek zum Zugriff auf gemeinsame Win32-APIs unter Verwendung von FFI. Kein C erforderlich
desktop_window
342
Flutter-Desktop-Plugin (macOS/Linux/Windows) zum Abrufen und Ändern der Fenstergröße.
process_run
326
Hilfsprogramme für Prozesserun auf Linux/Win/Mac und ähnliche Funktionen zum Finden von ausführbaren Dateien
system_tray
278
system_tray erleichtert die Anpassung des Trays und die Arbeit mit Ihrer Flutter-Desktop-App
neat_periodic_task
155
Hilfsklassen zum zuverlässigen Ausführen einer periodischen Aufgabe in einem langlebigen Prozess wie einem Webserver
screen_brightness
136
Ein Plugin zur Steuerung der Bildschirmhelligkeit mit implementiertem Anwendungslebenszyklusreset
launch_at_startup
134
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, beim Starten/Anmelden automatisch zu starten
hotkey_manager
125
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, systemweit/inapp globale Hotkeys (d. h. Tastenkombinationen) zu definieren
flutter_window_close
93
Ermöglicht Ihrer Flutter-App die Überprüfung, ob der Benutzer Ihre App schließen möchte.
windows_notification
81
Windows-Benachrichtigung für Flutter, Möglichkeit, Benachrichtigung mit gewünschter Vorlage in Windows zu senden
desktop_notifications
80
Ermöglicht Benachrichtigungen auf Linux-Desktops unter Verwendung der Spezifikation für Desktop-Benachrichtigungen.
macos_window_utils
73
macos_window_utils ist ein Flutter-Paket, das eine Reihe von Methoden zum Bearbeiten des NSWindow einer Flutter-Anwendung auf macOS bereitstellt
dbus
69
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
61
Bietet einfachen Zugriff auf nützliche Informationen über das System (Architektur, Bitness, Kernel, Speicher, Betriebssystem, CPU, Benutzer)
win32_registry
59
Ein Paket, das eine benutzerfreundliche Dart-API für den Zugriff auf die Windows-Registrierung bereitstellt
serial_port_win32
57
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
screen_retriever
56
Dieses Plugin ermöglicht es Flutter-Desktop-Apps, Informationen über Bildschirmgröße, Displays, Cursorposition usw. abzurufen
windows_single_instance
46
Erzwingt eine einzelne Instanz Ihrer Windows-App und bringt das vorhandene Fenster in den Vordergrund, wenn eine neue Instanz geöffnet wird
xdg_directories
40
Ein Dart-Paket zum Lesen von XDG-Verzeichniskonfigurationsinformationen unter Linux
win_toast
39
Ein Flutter-Plugin, das es Benutzern ermöglicht, Toast-Benachrichtigungen im Benachrichtigungscenter des Windows-Betriebssystems zu erstellen und anzuzeigen
window_manager_plus
38
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
handy_window
34
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
33
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
31
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
22
eine prozessaufruf-abstraktion für dart, die eine mehrprozess-warteschlange verwalten kann
window_to_front
18
damit die anwendung automatisch selbst zum vorne in der stapel von anwendungsfenstern für mac, linux & desktop gebracht wird
flutter_custom_cursor
17
erstellen/setzen eines benutzerdefinierten maus Cursors direkt aus einem speicherpuffer
upower
8
stellt einen client bereit, um sich mit upower zu verbinden - dem dienst, der die energieverwaltung auf linux durchführt
window_focus
1
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.
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.