Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.6.0

divkit

Open Source SDUI-Framework für servergesteuerte App-Updates, schnelle UI-Prototypen und plattformübergreifende Layouts.

AndroidiOSmacOSWindowsLinux
30-Tage-Downloads
824
Likes
65
Pub-Punkte
130

Paket installieren

flutter pub add divkit

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

DivKit ist ein Open-Source-SDUI-Framework (Server-Driven UI), das servergesteuerte App-Updates, schnelle UI-Prototypen und konsistente Querplattform-Layouts ermöglicht. Es erlaubt Entwicklern, UI-Komponenten auf dem Server zu definieren und sie dynamisch in Flutter-Apps für Android, iOS, macOS, Windows und Linux darzustellen. Durch die Trennung der UI-Logik vom Client unterstützt DivKit Echtzeit-Designänderungen ohne Neubereitstellung der App. Das Framework lässt sich über einen einfachen pub add-Befehl nahtlos in Flutter integrieren und bietet eine flexible, skalierbare Lösung für Teams, die agile UI-Iteration und zentrale Designkontrolle benötigen.

Anwendungsfälle

  • Dynamische UI-Updates ohne App-Freigaben
  • Schnelle Prototypenerstellung neuer Schnittstellenentwürfe
  • Plattformübergreifende UI-Konsistenz
  • A/B-Tests mit Live-UI-Variationen
  • Zentralisierte Design-Management über Teams hinweg

Hauptmerkmale

  • Server-getriebene UI-Rendern
  • Multiplattformunterstützung (Android, iOS, macOS, Windows, Linux)
  • Echtzeit-UI-Aktualisierungen über Serverkonfiguration
  • Eingebautes Layout und Komponentenbibliothek
  • Einfache Integration mit Flutter über das Pub-Paket

Geeignet für

  • Teams, die häufige UI-Updates benötigen
  • Produktgestalter, die mit Entwicklern zusammenarbeiten
  • Apps, die A/B-Test-Funktionen erfordern
  • Projekte, die der plattformübergreifenden Konsistenz Priorität einräumen
  • Entwicklungsteams, die sich auf schnelle Iterationen konzentrieren

Hinweise

  • Benötigt Backend-Infrastruktur für die UI-Konfiguration
  • Lernkurve für servergetriebene Architektur
  • Mögliche Latenz bei der Benutzeroberflächenrenderung vom Server
  • Eingeschränkte Anpassungsmöglichkeiten für komplexe native Interaktionen
  • Abhängigkeit von stabiler Serverkommunikation

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

DivKit Playground app

GitHub Stars License

DivKit 🐋 is an open source Server-Driven UI (SDUI) framework. It allows you to roll out server-sourced updates to different app versions. Also, it can be used for fast UI prototyping, allowing you to write a layout once and then ship it to iOS, Android, and Web platforms. DivKit is an excellent choice to start using server-driven UI in your project because it can be easily integrated as a simple view in any part of your app. At the starting point, you don’t need a server integration. You can include all JSON on the client-side to try it in a real-world application.

Also, we’ve made a sandbox for you to experiment with. You can try different samples in the web editor and see the results on the web or in the Android demo app, both of which are available on Google Play. We’ll publish the iOS demo app shortly. The UI in the demo can be updated live: the sandbox connects to the demo app via web sockets. You can use the DivKit website to find a lot of handy samples and documentation, but feel free to ask us anything here in the comments or via the Telegram community chat.

Documentation | Medium tutorial | Habr tutorial

Telegram: English-speaking chat | Чат на русском

Our clients

Yandex Browser Yandex Search Yandex Music Alice Voice Assistant Yandex Market Zen Smart Camera Yandex Realty Edadeal Mobile Ads SDK Yandex bank

Demo App

Get it on Google Play

Project structure

Client

Client side libraries for rendering UI on Android, iOS and Web.

Android, iOS, Web

Json-builder

Server side libraries for building JSON in DivKit format.

TypeScript, Kotlin, Python

Schema

JSON schema that describes DivKit data format.

Api Generator

Used for generating general Api for all platforms from Schema.

Test data

Samples and test data.

Kategorien

Abhängigkeiten

Abhängigkeiten 10 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.