Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Criar Power Apps de alto desempenho garante que as suas aplicações correm de forma eficiente e proporciona uma melhor experiência ao utilizador. Este artigo explica os principais padrões, anti-padrões a evitar e princípios de design para ajudar a criar Power Apps com bom desempenho para a sua organização.
Padrões de aplicação e ganho de produtividade do Power Apps: o Power Apps facilita a construção de aplicações de nível empresarial usando padrões de aplicação estabelecidos. Padrões são grupos de elementos do Power Apps que trabalham em conjunto, como origens de dados, coleções, controlos, Power Automate e páginas. O Power Apps inclui padrões de bom desempenho por predefinição, para que os programadores low-code possam criar rapidamente aplicações empresariais funcionais. As tarefas de implementação e de administração também são simples. Com o Power Apps, a sua equipa é mais produtiva porque muitos elementos não precisam da sua atenção.
O Power Apps direciona para padrões de bom desempenho: por predefinição, o Power Apps orienta na direção de padrões de bom desempenho bem conhecidos. Estes padrões incluem o carregamento de dados simplificado no início, a paginação incremental automática, a colocação de dados em cache para coleções e o carregamento apenas dos dados essenciais para cada página. Estes padrões comprovados funcionam bem para aplicações empresariais com muitos dados. Muitas implementações do Power Apps bem-sucedidas usam mais de 100 tabelas e mais de 50 ecrã, mantendo um desempenho excelente.
Cair em antipadrões: Quando cria uma aplicação em qualquer plataforma de desenvolvimento, corre o risco de comprometer o seu desempenho devido a antipadrões. Estes padrões podem causar carregamento lento, transições de página lentas e dificultar a atualização ou a obtenção de dados. Anti-padrões comuns incluem o carregamento de demasiados dados, transformar tudo em coleções e sobrecarregar o OnStart. As pessoas costumam usar estes padrões para contornar limitações reais ou percebidas do Power Apps. Mesmo com orientações, pode ainda usar um padrão inadequado e acabar com uma aplicação lenta.
Princípios-chave de design de desempenho
Ao criar a sua aplicação, considere estes princípios fundamentais do desempenho para garantir que funciona de forma eficiente. Estes princípios cobrem a maioria dos aspectos necessários para melhorar a velocidade da sua aplicação. Algumas sugestões de desempenho podem aparecer em várias secções devido à sua natureza inter-relacionada.
- Otimizar carregamentos de página: otimize as suas aplicações para velocidade de carregamento de aplicações e páginas. Minimize, atrase ou elimine ações que impeçam o carregamento rápido de aplicações ou páginas.
- Cargas úteis de dados pequenas: Mantenha reduzida a quantidade de dados recuperados em bloco.
- Otimizar padrões de dados de consulta: faça misturas de dados no servidor, não na sua aplicação.
- Cálculos rápidos: trabalhe com o Power Fx, não contra ele.
Para uma compreensão mais profunda, consulte também o artigo Fases de execução de uma Power App.
Orientações adicionais de desempenho
Outras considerações de desempenho podem afetar a sua aplicação. Para mais informações, consulte estes artigos:
- Outras considerações de desempenho: Discute outros fatores que podem afetar o desempenho, incluindo clientes, dispositivos, geografia e fatores de localização do gateway de dados on-premises.
- Monitorizar aplicações de tela: Utilize o Monitor para ver onde o tempo é gasto numa aplicação já publicada, para que possa encontrar pedidos lentos quando não surge nenhuma mensagem de erro.
- Monitorizar o desempenho da aplicação: Rever a telemetria de desempenho de uma aplicação implementada.
- Criar aplicações grandes e complexas: lista fatores-chave a considerar quando cria uma aplicação grande.
- Normas e diretrizes de codificação para aplicações de tela: Lista diretrizes gerais de codificação e desenvolvimento que ajudam a desenvolver uma aplicação.