WU / DOCSMICROFRONTENDS UNIVERSAIS
PT
WU FRAMEWORK / DOCUMENTAÇÃO OFICIAL

Microfrontends.
Uma mesma página.

WU Framework compõe aplicações por um ciclo de vida comum, independente do framework. Cada app mantém sua tecnologia; WU coordena montagem e comunicação. WU CLI prepara o projeto para começar.

DOCUMENTAÇÃO OFICIALWU / v4EDIÇÃO EM PORTUGUÊS
EXPERIMENTE AQUI

Um clique no React. Uma atualização no Vue.

WU 4.0.0

Clique em Somar um. Duas microapps reais compartilham um contador pelo WU. Depois desmonte o Vue e veja o que acontece com o estado.

Conectando duas microapps…

DECISÕES DE ARQUITETURA

Configuração e isolamento.

Guia de comparação →

Escolha como carregar, montar e conectar as aplicações. Estas ferramentas também podem ser combinadas.

DecisãoWU Frameworksingle-spaWebpack Module Federation
ComposiçãoCiclo de vida, store, eventos e serviçosCiclo de vida e orquestraçãoCarregamento de módulos remotos e dependências compartilhadas
Isolamento de CSSShadow DOM gerenciado pelo WU, conforme a configuraçãoEstratégia da app; permite Shadow DOMEstratégia da app e do renderizador
Isolamento de DOMUm Shadow Root por app nesta demo; o modo iframe é uma opção separada.Contêiner de montagem; a app decide se usa Shadow DOM.A federação compartilha módulos; a app decide seu contêiner DOM.
Configuração habitualWU CLI gera o shell e as apps. Configure manifests, grants e lifecycle; ModuleFederationPlugin não é necessário.Root config, registro de apps, regras de ativação e lifecycle; escolha o carregador e o build.Com webpack: ModuleFederationPlugin, exposes/remotes e a política shared. Outros hosts de federação têm sua própria configuração.
Escopo e fontes técnicas

Shadow DOM encapsula a estrutura e os seletores CSS. Ele não é uma barreira de segurança contra JavaScript hostil. A configuração descrita não é uma nota de dificuldade nem um benchmark de produtividade.

Fontes técnicas oficiais: webpack / ModuleFederationPlugin · single-spa / CSS · single-spa + Module Federation

CÓDIGO E COMUNIDADE

Participe da construção do WU.

Explore os repositórios oficiais, compartilhe um caso reproduzível ou fale com os criadores.

Os repositórios do Forgejo exigem login. Você também pode relatar um bug ou sugerir uma ideia pelo Suporte.

13 adapters incluídos. Integração aberta.

Você também pode conectar outra tecnologia com um ciclo de vida próprio. Criar uma integração →

DESENVOLVIMENTO FRONTEND

O que você quer criar?

Programe suas telas com JavaScript ou TypeScript. Conecte capacidades do produto com estado, eventos e serviços de WU.

Desenvolver aplicações web com WU →

Aprenda passo a passo

01 / COMEÇAR
  1. 01 / ENTENDERO que é WU

    Que problema resolve e quando convém utilizá-lo.

  2. 02 / CRIARSua primeira microapp

    Gere o projeto e verifique uma app React funcionando.

  3. 03 / AMPLIARAdicionar uma segunda app

    Inclua Vue no mesmo projeto e teste as duas apps.

  4. 04 / CONSTRUIRPreparar a produção

    Construa os arquivos que serão publicados e revise-os no navegador.

Escolha como compor seu frontend

Continue conforme sua necessidade

02 / CONSULTAR E PRATICAR

Como as aplicações se encaixam

VER ARQUITETURA ↗
EXEMPLO / UMA LOJA● DUAS APPS
SUA PÁGINA / SHELLORGANIZA A NAVEGAÇÃO E O ESPAÇO
WU FRAMEWORK MONTA AS APPS · COMPARTILHA DADOS E EVENTOS
CatálogoREACT · ESCOLHER UM PRODUTO
CarrinhoVUE · MOSTRAR A SELEÇÃO
CADA APP MANTÉM SUA INTERFACE E SUAS DEPENDÊNCIASO SHELL AS REÚNE

Seu primeiro resultado

03 / NO SEU PROJETO
NODE 24 + NPM

Comece com uma app.

A CLI gera uma página anfitriã Astro e uma microapp React. O guia explica quais arquivos aparecem e como testar seu contador. Você adicionará Vue na próxima etapa.

Seguir o guia completo →
TERMINALwu 1.2.0
npm install --global @wu-framework/cli@1.2.0
wu create mi-plataforma --template react --shell astro
cd mi-plataforma
wu install
wu dev --native --port 3000 --no-open
Abrir no StackBlitz

Edite Astro, React e Vue no navegador. O ambiente instala as dependências do exemplo e inicia a prévia.

Este starter usa ferramentas JavaScript. Siga o guia local para executar o CLI nativo do WU. Guia local →
↳Ao iniciar, abra http://127.0.0.1:3000 e selecione mi-plataforma. O contador de React deve responder aos botões + e −.

Quer estudar uma aplicação completa? Veja como este portal foi construído. Para escolher npm ou CDN, consulte versões e distribuição.

CONSTRUA O WU CONOSCO

Encontrou um bug? Tem uma ideia?

Sua experiência melhora o WU. Conte o que falhou ou ajude a manter seu desenvolvimento.