A roda reconstruída em cada plataforma

Construa nativo e o mesmo seletor de data, a mesma lista, o mesmo grafico sao escritos tres vezes: um por SO, outro por app, porque cada destino fala sua propria linguagem de componentes. Reusar significa copiar e colar, e copiar e colar significa deriva.

Um mercado de componentes de mini-programa transforma um componente em um pacote publicado e versionado. Uma build e solta em qualquer programa, assim as equipes encaixam funcionalidades a partir de partes compartilhadas em vez de reescreve-las.

O que e um mercado de componentes

O runtime define um formato de componente que funciona entre super-apps, assim um autor publica uma vez e os consumidores o importam. WeUI e os componentes de extensao do WeChat e a biblioteca de componentes do Alipay sao catalogos estilo mercado; o npm mostra a mesma alavanca para a web aberta. Um pacote compartilhado e versionado significa que um fix se propaga subindo uma versao, nao editando cada app.

Onde a diferenca aparece

PassoNativo (reconstruir)Runtime de mini-programa (mercado de componentes)
Fonte de componenteCopiar-colar por appPacote publicado
VersionamentoManual, ad hocSemver, compartilhado
Propagacao de fixEditar cada appSubir versao
Reuso entre appsFragilDrop-in
Nova funcaoReescreverCompor

O resultado e uma biblioteca da qual voce encaixa, nao um monte que reescreve.

Por que o reuso vence a reescrita

Um pacote compartilhado significa que uma equipe publica um seletor de data uma vez e cada programa se beneficia, em vez de dez apps cada um com um levemente diferente. Tambem significa que os fixes de seguranca e acessibilidade aterrrizam em todo lugar de uma vez, porque a parte e compartilhada, nao bifurcada.

Como a Cross Mini App aplica

A Cross Mini App executa os programas em um runtime com um mercado de componentes, assim um componente agnostic e publicado uma vez e solto em qualquer programa. Voce compoe funcionalidades a partir de partes compartilhadas. Voce deixa de reescrever a mesma roda e passa a encaixar blocos.

Essa e a diferenca entre um catalogo de partes e um armario de clones.

Fontes