Mit der Desktop-Unterstützung können Sie den Flutter-Quellcode in eine native Windows-, macOS- oder Linux-Desktop-Anwendung kompilieren.
Windows
Universelle Windows-Programme (UWP) sind Apps, die auf allen Microsoft-Geräten vom Windows-Laptop über die Xbox bis hin zur Hololens laufen können.
UWP ermöglicht es Ihnen, Ihre Flutter-Apps auf Geräte zu bringen, auf denen Standard-Windows-Apps nicht ausgeführt werden können.
Im September 2020 kündigte Google Unterstützung für klassische Win32-APIs zusammen mit einem experimentellen Projekt für eine UWP-basierte Version der Flutter-Shell an.
Das Flutter UI-Toolkit ist in einem v2.2-Update verfügbar, das die Unterstützung für die Erstellung von Universal Windows Platform (UWP)-Desktop-Anwendungen erweitert.
macOS
Die neue und verbesserte Version 2.0 von Flutter bietet nun stabile Unterstützung für alle wichtigen Desktop-Plattformen – auch für macOS.
Linux
Canonical Ltd., das für die Entwicklung des beliebten Linux-basierten Betriebssystems Ubuntu verantwortlich ist, hat Flutter zum Standard-Framework für alle seine zukünftigen Desktop- und Mobile-Apps gemacht und heute seine neue Installer-App vorgestellt, die von Grund auf mit Flutter entwickelt wurde.
Verfügbare Pakete
Firebase
Windows und Linux werden noch nicht von Firebase-Plugins unterstützt.
Diese Produkte werden in macOS-Desktop-Anwendungen unterstützt:
– firebase_auth
– cloud_firestore
– cloud_functions
– firebase_messaging
– firebase_storage
– firebase_core
– firebase_database
– firebase_remote_config
Auf der FlutterFire-Seite gibt es eine Tabelle, die zeigt, welche Firebase-Produkte in welcher Umgebung funktionieren: https://github.com/FirebaseExtended/flutterfire.
Diese Seite zeigt, welche Pakete unter Linux, macOS und Windows verfügbar sind: https://pub.dev/flutter/packages?q=&platform=linux+macos+windows.
database plugins
- shared_preferences
- sqflite (only macOS)
- localstorage
state management
- provider
- flutter_bloc
- get
http client
- http
- dio
social login
Soziale Anmeldeverfahren wie google_sign_in, flutter_facebook_login werden nicht unterstützt.
notifications
Die Benachrichtigungs-Plugins unterstützen Linux und Windows nicht. Nur macOS hat Unterstützung.
- firebase_messaging
- flutter_local_notifications
map
- location (available only on macOS)
- flutter_google_places
- google_maps_flutter not available
internationalization
- intl