Flutter ist offiziell produktionsreif für das Web. Während die Unterstützung schon seit geraumer Zeit vorhanden war und weiterentwickelt wurde, bietet Flutter 2 offiziell Unterstützung für Progressive Web Apps (PWAs) und Single Page Apps (SPAs), neue Funktionen wie URL-Rewriting und Tastaturkürzel und vieles mehr.

Das Framework berücksichtigt nun das Zielgerät, um die beste Rendering-Methode zu bestimmen, wie z.B. HTML, Canvas, WebGL oder WebAssembly. Und wann immer es möglich ist, wird automatisch die plattformspezifische Funktionalität verwendet, wie Tastaturkürzel auf dem Desktop oder Gesten und Software-Tastaturen auf mobilen Geräten.

Die Web-Engine von Flutter bietet die Wahl zwischen zwei Renderern: einem HTML-Renderer, der für die Größe und breite Kompatibilität optimiert ist, und einem CanvasKit-Renderer, der WebAssembly und WebGL verwendet, um Skia-Malbefehle auf die Browser-Leinwand zu übertragen.


Verfügbare Pakete

 

firebase

Diese Produkte werden in Webanwendungen unterstützt:
– firebase_analytics
– firebase_auth
– cloud_firestore
– cloud_functions
– firebase_messaging
– firebase_storage
– firebase_core
Auf der FlutterFire-Seite gibt es eine Tabelle, die zeigt, welche Firebase-Produkte in welcher Umgebung funktionieren: https://github.com/FirebaseExtended/flutterfire.

database plugins
  • shared_preferences
  • localstorage
state management
  • provider
  • flutter_bloc
  • get
http client
  • http
  • dio
social login
  • google_sign_in
  • flutter_facebook_login
notifications
  • firebase_messaging
map
  • location
  • flutter_google_places
  • google_maps_flutter – not available
internationalization
  • intl