Componentes

Concluído

Um arquiteto de soluções deve considerar a inclusão de componentes na arquitetura do aplicativo. Os componentes promovem a reutilização e permitem que vários criadores colaborem em diferentes partes de um aplicativo de tela durante o desenvolvimento.

As características de componentes incluem:

  • Permitir a reutilização no aplicativo e entre aplicativos
  • Permitir que vários criadores trabalhem na construção de um único aplicativo
  • Promover a consistência e reduzir a redundância

Um arquiteto de soluções deve identificar os controles que podem ser transformados em componentes, como cabeçalhos ou elementos de interface do usuário comumente usados.

Dois tipos de componente do Power Apps são:

  • Componentes de tela: desenvolvidos para criadores de aplicativo de tela e usados somente em aplicativos de tela
  • Componentes de código do Power Apps component framework: criados para desenvolvedores profissionais

Diagrama mostrando os componentes do Power Apps.

Bibliotecas de componentes

Os componentes de tela são blocos de construção reutilizáveis para aplicativos de tela. Os criadores de aplicativos podem criar controles personalizados para uso em um aplicativo ou entre aplicativos usando uma biblioteca de componentes.

As características dos componentes de tela incluem:

  • Reutilização entre vários aplicativos de tela
  • Adequação para criadores com habilidades comuns
  • Simplicidade possibilitada por fórmulas e conectores do aplicativo de tela

As bibliotecas de componentes armazenam definições de componente e ajudam os criadores de aplicativo a:

  • Descobrir e pesquisar componentes
  • Publicar atualizações
  • Notificar criadores de aplicativo quando atualizações estão disponíveis

Importante

Os componentes de tela devem ser adicionados às bibliotecas de componentes. As bibliotecas de componentes são a forma recomendada de reutilização de componentes entre aplicativos. Quando você usa uma biblioteca de componentes, o aplicativo mantém dependências em seus componentes. Os criadores de aplicativos são alertados quando as atualizações desses componentes são disponibilizadas. Portanto, os componentes reutilizáveis devem ser criados nas bibliotecas de componentes.

Um arquiteto de soluções deve ter uma estratégia definida para gerenciar componentes.

Usar componentes de código com o Power Apps component framework

O Power Apps component framework permite que desenvolvedores profissionais e criadores de aplicativos criem componentes de código para aplicativos de tela e baseados em modelo (versão preliminar pública). Esses componentes aprimoram a experiência do usuário permitindo interações ricas com dados em formulários, exibições e painéis.

As características dos componentes de código incluem:

  • Compatibilidade com aplicativos de tela e baseados em modelo na Web e em dispositivos móveis
  • Reutilização em vários aplicativos para substituição de colunas e grades
  • Suporte para novas experiência de registro e edição
  • Capacidade de usar vários componentes em um formulário sem problemas de desempenho
  • Desenvolvimento por profissionais com habilidades em TypeScript e HTML
  • Suporte para contribuições de todos os tipos de desenvolvedor

Os componentes de código podem ser empacotados em soluções. Quando a solução é atualizada, cada aplicativo que usa o componente detecta automaticamente a versão atualizada.

Um arquiteto de soluções deve usar componentes de código intencionalmente para aprimorar a experiência do usuário.

Uma ampla comunidade contribui com componentes de código que podem ser reutilizados em aplicativos. Você pode encontrar componentes reutilizáveis na galeria do Power Apps component framework e na galeria de amostras da comunidade do Power Apps.

A seguinte captura de tela mostra um controle de comunidade que exibe uma grade de contagens com base nas pontuações de risco calculadas.

Captura de tela mostrando o componente da matriz de riscos.