Aus öffentlichen Paketdaten erstellte Orientierung.
Shark ist ein Flutter-Server-Rendering-Framework, das servergesteuerte Benutzeroberflächen für mobile Anwendungen ermöglicht. Es erlaubt Echtzeit-Updates der Benutzeroberfläche durch dynamische Rendern von UI-Komponenten vom Server aus und erleichtert nahtlose Änderungen ohne Neubereitstellung der App. Shark wurde für Android, iOS, macOS, Windows und Linux entwickelt und schließt die Lücke zwischen Backend-Logik und Frontend-Darstellung. Entwickler können UI-Zustand und Layout auf dem Server verwalten und so flexible, reaktionsfähige Erfahrungen über Plattformen hinweg bereitstellen. Ideal für Teams, die schnelle Iterationen und zentrale UI-Kontrolle benötigen.
Anwendungsfälle
Echtzeit-UI-Aktualisierungen
servergesteuerte Benutzeroberflächen
Dynamische Inhaltsbereitstellung
Plattformübergreifende Mobile Apps
Schnelle UI-Iteration
Hauptmerkmale
Serverseitig gerenderte Benutzeroberfläche
Echtzeit-Interfaceänderungen
Multiplattformunterstützung
Zentralisierte UI-Verwaltung
Flutter-Integration
Geeignet für
Teams mit backendzentrierten Workflows
Apps, die häufige UI-Updates erfordern
Entwickler, die Flutter für Mobile verwenden
Projekte mit dynamischen Inhalten
servergesteuerte Designmuster
Hinweise
Erfordert eine kompatible Servereinstellung
Abhängig von stabiler Netzwerkverbindung
Lernkurve für servergetriebene Architektur
Eingeschränkte Offline-Funktionen
Erfordert sorgfältige Status-Synchronisation
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Shark Flutter 🦈 (Official)
A Flutter server rendering framework
What it is
Shark is a server rendering framework, a server-driven UI framework.
Simple use case of shark
Let say you have a text widget, you specify it as json on the server return to the client,
the client use shark to receive the text widget and show the UI successfully.
After a while, you want to change the text widget to a button, instead of modify it on the client code and go through all the mobile app store updating process,
you only need to modify the text widget to a button widget on the server, and the shark client received it, showed the newest UI.