Flutter w wersji WEB jest oficjalnie gotowy do produkcji. Podczas gdy wsparcie było obecne i rozwijane od dłuższego czasu, Flutter 2 oficjalnie dodaje wsparcie dla Progressive Web Apps (PWA) i Single Page Apps (SPA), nowe funkcje, takie jak przepisywanie adresów URL i skróty klawiaturowe, i wiele więcej.
Framework bierze teraz pod uwagę urządzenie docelowe, aby określić najlepszą metodę renderowania, taką jak HTML, Canvas, WebGL lub WebAssembly. A gdy tylko jest to możliwe, automatycznie wykorzystywane są funkcje charakterystyczne dla danej platformy, jak skróty klawiaturowe na desktopie czy gesty i klawiatury programowe na urządzeniach mobilnych.
Silnik internetowy Fluttera oferuje wybór dwóch rendererów: renderer HTML, który jest zoptymalizowany pod kątem rozmiaru i szerokiej kompatybilności, oraz renderer CanvasKit, który wykorzystuje WebAssembly i WebGL do renderowania poleceń malowania Skia na płótno przeglądarki.
Dostępne paczki
firebase
Te produkty są obsługiwane w aplikacjach internetowych:
– firebase_analytics
– firebase_auth
– cloud_firestore
– cloud_functions
– firebase_messaging
– firebase_storage
– firebase_core
Strona FlutterFire ma tabelę, która pokazuje, jakie produkty Firebase działają w jakim środowisku: 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