Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.6.0

divkit

Framework de SDUI de código aberto para atualizações de aplicativos baseadas em servidor, prototipagem rápida de UI e layouts multiplataforma.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
824
Curtidas
65
Pontos Pub
130

Instalar pacote

flutter pub add divkit

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

DivKit é um framework de UI baseado em servidor (SDUI) de código aberto que permite atualizações de aplicativos por meio do servidor, prototipagem rápida de interfaces e layouts consistentes entre plataformas. Ele permite que desenvolvedores definam componentes de interface no servidor e os renderizem dinamicamente em aplicativos Flutter para Android, iOS, macOS, Windows e Linux. Ao desacoplar a lógica da interface do cliente, o DivKit suporta alterações de design em tempo real sem necessidade de reimplantação do aplicativo. O framework se integra perfeitamente ao Flutter por meio de um simples comando pub add e oferece uma solução flexível e escalável para equipes que precisam de iterações ágeis na interface e controle centralizado do design.

Casos de uso

  • Atualizações dinâmicas da interface sem lançamentos de aplicativos
  • Prototipagem rápida de novos designs de interface
  • Consistência da interface do usuário multiplataforma
  • Testes A/B com variações de interface em tempo real
  • Gestão centralizada de design entre equipes

Principais recursos

  • Renderização de UI orientada por servidor
  • Suporte multiplataforma (Android, iOS, macOS, Windows, Linux)
  • Atualizações de interface em tempo real por meio da configuração do servidor
  • Layout e biblioteca de componentes embutidos
  • Integração fácil com o Flutter por meio do pacote pub

Indicado para

  • Equipes que precisam de atualizações frequentes da interface
  • Designers de produtos colaborando com desenvolvedores
  • Aplicativos que exigem capacidades de teste A/B
  • Projetos que priorizam a consistência entre plataformas
  • Equipes de desenvolvimento focadas na iteração rápida

Considerações

  • Requer infraestrutura de backend para configuração da UI
  • Curva de aprendizado para arquitetura orientada por servidor
  • Latência potencial na renderização da interface do usuário a partir do servidor
  • Personalização limitada para interações nativas complexas
  • Dependência de comunicação estável com o servidor

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

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.

Categorias

Dependências

Lista de dependências 10 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.