M365Con 2027 – conferência online gratuita · 11–22 Jan 2027 · 120 sessions→ m365con.net

Blog · Mirko Peters

Por que os aplicativos de tela estão obsoletos e como as páginas generativas vencem

By ·

Bem-vindo de volta ao blog do podcast! Se você tem acompanhado nossos episódios mais recentes, sabe que passamos bastante tempo analisando as grandes mudanças que acontecem no cenário de tecnologia corporativa…

Automatically translated with AI from the original post. Read the English original

Bem-vindo de volta ao blog do podcast! Se você tem acompanhado nossos episódios mais recentes, sabe que passamos bastante tempo analisando as grandes mudanças que acontecem no cenário de tecnologia corporativa. Hoje, vamos mergulhar em um tema que gerou um debate intenso na comunidade: a aposentadoria dos paradigmas tradicionais de desenvolvimento em favor da automação com IA de ponta. Mais especificamente, fazemos uma pergunta ousada: por que os aplicativos de tela estão obsoletos e como as páginas generativas vencem?

Se você já lidou com fórmulas OnStart lentas, bateu no temido limite de 2.000 registros em consultas não delegáveis ou passou dias tentando corrigir um layout quebrado em um designer tradicional de arrastar e soltar, você não está sozinho. A criação tradicional de aplicativos low-code atingiu um teto de desempenho e manutenção. Felizmente, um grande avanço chegou. Para ouvir nossa análise completa em áudio sobre esse assunto, não deixe de conferir o episódio do podcast correspondente, Create Power Apps Faster with Generative Pages.

Aplicativos de tela estão obsoletos: limitações

Complexidade e manutenção

Os aplicativos de tela frequentemente apresentam desafios significativos de complexidade e manutenção. À medida que você constrói aplicativos mais elaborados, pode perceber que gerenciar a lógica subjacente se torna complicado. A linguagem de fórmulas semelhante ao Excel, embora familiar, pode gerar erros difíceis de depurar. Essa complexidade aumenta a carga de manutenção, especialmente à medida que o aplicativo cresce.

Considere os seguintes fatores ao avaliar a manutenção de aplicativos de tela:

FatorAplicativos de telaAplicativos controlados por modelo
CustoMenor investimento inicial; escala com vários aplicativosMaior investimento inicial; mais sustentável ao longo do tempo
ManutençãoMais fácil para aplicativos pequenos; mais difícil em escalaProjetados para manutenção de longo prazo e escalabilidade

À medida que seu aplicativo cresce, você pode enfrentar problemas com lógica dispersa e componentes duplicados. Esses problemas podem dificultar a manutenção da consistência e da confiabilidade entre seus aplicativos.

Problemas de escalabilidade

A escalabilidade é outra limitação crítica dos aplicativos de tela. Ao implantar aplicativos em grandes empresas, você pode sofrer degradação de desempenho, como tempos de carregamento lentos. Essa lentidão frequentemente decorre dos seguintes problemas:

Na prática, o gateway de dados local pode se tornar um gargalo, já que um único nó oferece suporte a até 200 conexões simultâneas. Quando muitas consultas são executadas ao mesmo tempo, as solicitações além desse limite precisam aguardar, o que causa atrasos. Além disso, o Power Apps limita consultas não delegáveis a 2.000 registros por fonte de dados, o que pode restringir a escalabilidade.

Para evitar esses problemas, considere usar o Dataverse ou o SQL Server para lidar com grandes volumes de dados. A indexação adequada e a limpeza dos modelos de dados também ajudam a manter um desempenho fluido.

Restrições de experiência do usuário

A experiência do usuário costuma ser comprometida nos aplicativos de tela por causa de diversas restrições. A falta de uma verdadeira arquitetura baseada em componentes dificulta a manutenção da consistência. Você pode acabar duplicando elementos de interface e lógica de negócios, o que pode levar a uma experiência de usuário fragmentada.

Veja a seguir algumas restrições comuns de experiência do usuário que você pode enfrentar:

Tipo de restriçãoDescrição
Limitações de reutilizaçãoOs aplicativos de Canvas não têm uma verdadeira arquitetura baseada em componentes, o que dificulta manter a consistência e escalar as soluções devido à duplicação manual de elementos de interface e da lógica de negócio.
Complexidade na lógica avançadaÀ medida que a lógica se torna mais complexa, a linguagem de fórmulas semelhante ao Excel pode ficar trabalhosa e propensa a erros, dificultando a depuração e a manutenção do aplicativo.
Problemas de desempenhoEscalar aplicativos de Canvas pode gerar problemas de desempenho, especialmente com grandes volumes de dados ou lógica de aplicativo complexa, resultando em tempos de carregamento lentos e menor responsividade.
Desafios de personalização de UI/UXO designer de arrastar e soltar impõe limitações na criação de layouts responsivos e de identidade visual consistente, tornando as personalizações de design demoradas e frustrantes.

Essas restrições podem gerar custos inesperados e sobrecarga de governança à medida que mais desenvolvedores cidadãos criam aplicativos. A erosão da promessa de low-code pode transformar os aplicativos de Canvas em um fardo de manutenção, deixando claro que, como solução de longo prazo para o desenvolvimento de aplicativos, os aplicativos de Canvas estão ultrapassados.

Gargalos na velocidade de desenvolvimento

Ao trabalhar com aplicativos de Canvas, você frequentemente encontra gargalos significativos na velocidade de desenvolvimento. Esses atrasos podem frustrar você e sua equipe, especialmente quando o objetivo é entregar aplicações rapidamente. Estes são alguns dos principais fatores que contribuem para essas lentidões:

Para melhorar o desempenho, considere usar a seleção explícita de colunas. Essa abordagem limita a recuperação de dados apenas às colunas necessárias, aumentando a velocidade e a eficiência.

O contraste entre os aplicativos de Canvas e as Generative Pages é gritante. Uma reconstrução típica de Canvas pode levar vários dias úteis, enquanto uma Generative Page pode ser criada em questão de minutos, muitas vezes antes de o seu café esfriar! Ciclos de iteração que antes consumiam tardes inteiras agora se compactam em poucos minutos. Essa mudança não só acelera o seu processo de desenvolvimento, como também permite que você se concentre em tarefas estratégicas, em vez de ficar atolado em ajustes manuais.

O que são Generative Pages?

Definição e conceitos principais

As Generative Pages representam um avanço revolucionário no desenvolvimento de aplicativos, especialmente dentro do Microsoft Power Platform. Essas páginas permitem criar telas totalmente responsivas e conectadas a dados simplesmente descrevendo o layout desejado em linguagem natural. Essa abordagem inovadora simplifica o processo de desenvolvimento de aplicativos, permitindo que você se concentre em suas ideias em vez de ficar preso a detalhes técnicos.

Os principais aspectos das Generative Pages incluem:

Com as Generative Pages, você pode transformar seus conceitos em aplicativos funcionais em uma fração do tempo que levaria com métodos tradicionais.

Design com IA

A tecnologia de IA impulsiona o design e a automação da lógica no Generative Pages, tornando o processo de desenvolvimento mais intuitivo e eficiente. Essa tecnologia permite que você alterne sem interrupções entre o desenvolvimento assistido por IA e a codificação manual, oferecendo maior flexibilidade e controle sobre seus aplicativos.

Veja como a IA melhora sua experiência:

Ao aproveitar a IA, o Generative Pages permite que você crie aplicativos que atendem às suas necessidades específicas, reduzindo o tempo e o esforço exigidos no desenvolvimento.

Principais recursos

O Generative Pages traz recursos que melhoram significativamente os resultados do desenvolvimento de aplicativos. Esses recursos não apenas aumentam sua produtividade, mas também fortalecem a colaboração entre os membros da equipe.

Alguns dos recursos mais notáveis incluem:

"O Generative Pages se destaca como uma das inovações mais notáveis do Power Apps que já encontrei em meus mais de 5 anos de experiência com o Power Platform. Ele facilitou a colaboração entre clientes, designers, analistas de negócios e desenvolvedores, permitindo que definam juntos a UI e a UX em minutos!"

Com esses recursos, você pode ir do conceito a uma experiência totalmente funcional em apenas um dia, algo que antes exigia semanas de coordenação entre as equipes de design e desenvolvimento. Essa capacidade é um divisor de águas para acelerar as entregas e capacitar criadores como você.

Vantagens arquiteturais

Architectural Advantages

Integração dinâmica de dados

O Generative Pages se destaca na integração dinâmica de dados, transformando a forma como você gerencia e utiliza os dados dentro de seus aplicativos. Essa capacidade permite conectar-se facilmente a diversas fontes de dados, garantindo que seus aplicativos continuem responsivos e eficientes. Estes são alguns dos principais benefícios da integração dinâmica de dados:

Tipo de evidênciaDescrição
Qualidade de código aprimoradaOs desenvolvedores têm uma sintaxe mais precisa e menos erros de renderização, o que torna a criação mais fluida.
Desempenho mais rápidoOs aprimoramentos levam a um desenvolvimento de aplicativos mais rápido, reduzindo o tempo gasto com a solução de problemas.
Recursos de usabilidade aprimoradosRecursos de colaboração mais eficientes e maiores taxas de sucesso em cenários complexos melhoram a usabilidade geral.

Com essas vantagens, você pode garantir que seus aplicativos não apenas funcionem bem, mas também ofereçam uma experiência de usuário superior. A integração de dados se torna um processo simplificado, permitindo que você se concentre em entregar valor em vez de se atolar em detalhes técnicos.

Desempenho e responsividade

Quando se trata de desempenho e responsividade, o Generative Pages estabelece um novo padrão. Você pode esperar tempos de carregamento mais rápidos e uma experiência de usuário mais fluida em comparação com os Canvas Apps tradicionais. Veja como:

Essas técnicas contribuem para uma experiência do usuário mais fluida e responsiva, o que é essencial para aplicativos modernos como o Generative Pages. Você pode criar aplicações que não apenas atendem às expectativas dos usuários, mas as superam, garantindo que suas soluções continuem competitivas em um cenário digital de ritmo acelerado.

Adotar essas vantagens arquiteturais permitirá que você crie aplicações não apenas funcionais, mas também agradáveis de usar. A transição para o Generative Pages representa um grande avanço no desenvolvimento de aplicativos, permitindo que você se concentre na inovação em vez de nas limitações.

Recursos de acessibilidade

O Generative Pages prioriza a acessibilidade, garantindo que suas aplicações possam ser usadas por todos, inclusive por pessoas com deficiência. Esse compromisso com a inclusão não apenas melhora a experiência do usuário, como também está alinhado com normas legais e boas práticas. Veja alguns recursos de acessibilidade importantes que você pode aproveitar:

"A acessibilidade não é apenas um recurso; é um aspecto fundamental da experiência do usuário. Ao priorizar a acessibilidade, você abre suas aplicações para um público mais amplo e aumenta a satisfação geral."

Incorporar esses recursos de acessibilidade às suas aplicações não apenas cumpre obrigações legais, como também demonstra seu compromisso com a inclusão. Ao tornar seus apps acessíveis, você alcança um público maior e melhora o engajamento dos usuários.

Além disso, os recursos de acessibilidade podem fortalecer a reputação do seu app. Os usuários valorizam aplicações que levam suas necessidades em consideração. Quando você prioriza a acessibilidade, cria fidelidade e confiança na sua base de usuários.

Papéis de desenvolvedor em evolução

Do manual ao estratégico

À medida que você migrar para o Generative Pages, seu papel como desenvolvedor evoluirá significativamente. O foco passará da codificação manual para a supervisão estratégica. Você não passará mais horas incontáveis escrevendo código repetitivo. Em vez disso, dedicará seu tempo a atividades de nível mais alto, como design de arquitetura, levantamento de requisitos e garantia de qualidade.

Dados de pesquisas indicam uma tendência clara: os desenvolvedores estão deixando as tarefas de codificação puras e migrando para funções que exigem pensamento arquitetural e orquestração de sistemas de IA. Essa mudança significa que as funções de programação júnior podem diminuir, enquanto a demanda por competências de nível sênior e de arquiteto vai aumentar. Surgem também novas funções híbridas, como os supervisores de IA, que refletem essa função de supervisão estratégica. Se você não se adaptar a essa mudança, corre o risco de ficar para trás em um cenário que evolui rapidamente.

Novas habilidades e colaboração

Com a ascensão das Generative Pages, você precisará desenvolver novas habilidades para prosperar nesse ambiente. Aqui estão algumas das habilidades mais procuradas para desenvolvedores que trabalham com Generative Pages:

Essas habilidades vão capacitar você a aproveitar a IA com eficácia, garantindo que possa maximizar os benefícios das Generative Pages nos seus projetos. A colaboração também será cada vez mais importante, já que você trabalhará de perto com designers, analistas de negócios e outras partes interessadas para moldar as experiências do usuário.

Impacto nos processos de desenvolvimento

A transição dos Canvas Apps para as Generative Pages vai mudar fundamentalmente os seus processos de desenvolvimento. Estas são algumas mudanças importantes que você pode esperar:

  1. Você pode gerar páginas descrevendo-as em linguagem natural, simplificando o processo de desenvolvimento.
  2. A integração com o Dataverse permite conexões de dados fluidas, aprimorando a funcionalidade.
  3. O sistema gera código automaticamente, reduzindo a necessidade de codificação manual extensiva.

Essa mudança permite a criação rápida de aplicativos usando prompts em linguagem natural, possibilitando iterações e modificações mais rápidas em comparação com os Canvas Apps. As Generative Pages facilitam conexões ponto a ponto sem intermediários, aprimorando a colaboração em tempo real entre os membros da equipe.

Ao adotar essas mudanças, você não apenas melhorará sua eficiência, como também contribuirá para um ambiente de desenvolvimento mais inovador e ágil. O futuro do desenvolvimento de aplicativos depende da sua capacidade de se adaptar e prosperar nesse novo cenário.

Adoção das Generative Pages

Planejamento e design

Ao adotar as Generative Pages, planejamento e design eficazes são fundamentais. Estas são algumas melhores práticas para orientar você:

  1. Mantenha as pessoas no controle: sempre ofereça aos usuários a opção de aceitar, ajustar ou ignorar as alterações geradas por IA. Isso garante que o produto final esteja alinhado às expectativas dos usuários.
  2. Prime pela clareza e consistência: mantenha uma linguagem visual clara em toda a interface. Use padrões, cores e tipografia consistentes para melhorar a usabilidade.
  3. Construa uma base sólida primeiro: comece com componentes e modelos reutilizáveis. Essa abordagem simplifica atualizações e integrações futuras.
  4. Teste exaustivamente: sempre teste seus designs em diversos dispositivos e contextos. Essa prática garante que sua aplicação continue fácil de usar.
  5. Torne as decisões de IA visíveis: a transparência sobre as alterações geradas por IA evita confusão. Os usuários devem entender como a IA influencia a experiência deles.
  6. Equilibre ousadia e usabilidade: embora designs inovadores sejam empolgantes, eles não devem comprometer a experiência do usuário.

Seguindo essas diretrizes, você pode criar aplicações que não são apenas funcionais, mas também agradáveis para os usuários.

Integração de dados

Integrar fontes de dados existentes às Generative Pages é essencial para maximizar o potencial delas. Estas são algumas estratégias eficazes a considerar:

  1. Defina uma visão clara: concentre-se em problemas de negócio específicos que a IA generativa pode resolver. Essa clareza vai orientar seus esforços de integração.
  2. Defina um 'norte estratégico' para IA generativa: Este princípio orientador vai ajudar você a manter o alinhamento com seus objetivos ao longo de todo o processo de integração.
  3. Alinhe sua estratégia de dados aos objetivos de negócio: Garanta que os esforços de integração de dados sejam relevantes e eficazes. Esse alinhamento vai ampliar o impacto geral das suas aplicações.
  4. Avalie e selecione as ferramentas certas: Escolha ferramentas que facilitem uma integração sem atritos com seus sistemas existentes.

Além disso, você pode usar o recurso 'Adicionar dados' para vincular até seis tabelas do Dataverse. O agente de IA vai utilizar o esquema para gerar campos e vínculos relevantes. Você também pode carregar uma imagem de referência para auxiliar no design da interface, permitindo que o agente replique os elementos visuais de forma eficaz.

Testes e iteração

Testes e iteração são componentes essenciais na adoção de Generative Pages. Você deve priorizar o feedback dos usuários durante todo o processo de desenvolvimento. Veja como abordar isso:

Ao adotar uma cultura de testes e iteração, você garante que suas aplicações evoluam para atender às necessidades dos usuários de forma eficaz. Essa abordagem não só aumenta a satisfação dos usuários, como também posiciona suas aplicações para o sucesso de longo prazo.

Gestão de mudanças

Adotar o Generative Pages exige uma gestão de mudanças eficaz para garantir uma transição tranquila. Você precisa reconhecer que essa mudança afeta não só a tecnologia, mas também as pessoas e os processos da sua organização. Aqui estão os principais pontos para orientar você nessa transformação:

Ao focar nessas áreas-chave, você consegue lidar com a complexidade da gestão de mudanças de forma eficaz. Lembre-se: a adoção bem-sucedida do Generative Pages depende da sua capacidade de gerenciar os aspectos técnicos e humanos da transição.

"Mudança não é só tecnologia; são pessoas. Quando você prioriza o engajamento dos usuários e o alinhamento cultural, cria as condições para uma transformação bem-sucedida."

Checklist de transição

Avaliação dos aplicativos atuais

Antes de migrar para o Generative Pages, você precisa avaliar seus aplicativos de Canvas atuais. Essa avaliação ajuda você a entender quais aplicativos valem a transição e quais talvez precisem ser repensados. Comece analisando os seguintes aspectos:

Crie uma tabela para resumir suas conclusões:

Nome do aplicativoFuncionalidadeFeedback dos usuáriosMétricas de desempenho
Aplicativo AAtende às necessidadesPositivoBom
Aplicativo BPrecisa de melhoriasMistoLento
Aplicativo CDesatualizadoNegativoRuim

Essa avaliação vai orientar sua estratégia de migração e ajudar você a priorizar quais aplicativos transicionar primeiro.

Identificando os candidatos à migração

Depois de avaliar seus aplicativos atuais, identifique quais deles são adequados para a migração. Concentre-se em aplicativos que:

Considere criar uma checklist para simplificar este processo:

Ao identificar os candidatos certos, você garante uma transição mais tranquila para o Generative Pages.

Treinando as equipes

Treinar suas equipes é fundamental para uma transição bem-sucedida. Dê a elas as habilidades necessárias para aproveitar o Generative Pages com eficácia. Considere implementar os seguintes programas de treinamento:

Programa de treinamentoPúblico-alvoDuração
Cursos de IA generativa da PTR TrainingProfissionais de todos os níveis, incluindo líderes de equipeN/A
Treinamento em IA generativa da Correlation OneTodos os colaboradores, de contribuidores individuais a executivosDe 3 semanas a 4 meses

Esses programas oferecem recursos valiosos, incluindo:

Ao investir em treinamento, você capacita suas equipes a maximizar os benefícios do Generative Pages, garantindo uma transição bem-sucedida e melhores resultados no desenvolvimento de aplicativos.

Estabelecendo boas práticas

Para garantir uma transição tranquila para o Generative Pages, você precisa estabelecer boas práticas que orientem seu processo de desenvolvimento. Aqui estão algumas estratégias-chave a considerar:

  1. Defina objetivos claros: Comece definindo o que você quer alcançar com o Generative Pages. Seja melhorar a experiência do usuário ou acelerar o desenvolvimento, metas claras mantêm sua equipe focada.

  2. Envolva as partes interessadas desde o início: Engaje usuários, designers e analistas de negócios desde o começo. Os insights deles ajudarão a moldar o aplicativo para atender às necessidades reais. A colaboração gera senso de responsabilidade e garante que todos estejam alinhados.

  3. Use modelos e componentes: Crie modelos e componentes reutilizáveis. Essa prática não só economiza tempo, como também mantém a consistência entre seus aplicativos. Você pode montar uma biblioteca de componentes que sua equipe acessa facilmente.

  4. Priorize os testes com usuários: Teste seus aplicativos regularmente com usuários reais. Colete feedback e faça ajustes com base na experiência deles. Essa abordagem iterativa garante que seus aplicativos continuem fáceis de usar e eficazes.

  5. Documente tudo: Mantenha documentação completa dos seus processos, decisões e alterações. Essa prática facilita a integração de novos membros da equipe e serve de referência para projetos futuros. Uma documentação clara também ajuda na conformidade e na governança.

  6. Monitore as métricas de desempenho: Fique de olho em indicadores-chave de desempenho (KPIs), como tempos de carregamento, engajamento dos usuários e taxas de erro. A análise dessas métricas vai ajudar você a identificar oportunidades de melhoria e garantir que seus aplicativos tenham o melhor desempenho possível.

"Estabelecer boas práticas não é apenas seguir regras; é criar uma cultura de excelência e melhoria contínua."

  1. Abrace o aprendizado contínuo: Mantenha-se atualizado sobre as tendências e os recursos mais recentes do Generative Pages. Incentive sua equipe a participar de sessões de treinamento e workshops. Esse compromisso com o aprendizado vai fortalecer as habilidades da equipe e manter seus aplicativos competitivos.

  2. Promova uma cultura de feedback: Crie um ambiente em que os membros da equipe se sintam à vontade para compartilhar suas ideias e sugestões. Sessões regulares de feedback podem gerar ideias inovadoras e melhorias no seu processo de desenvolvimento.

Ao implementar essas boas práticas, você prepara sua equipe para o sucesso com o Generative Pages. Você criará aplicativos que não apenas atendem às necessidades do negócio, mas também encantam os usuários. Lembre-se: o objetivo é aproveitar o poder do Generative Pages para aprimorar seu processo de desenvolvimento de aplicativos e entregar resultados excepcionais.


O Generative Pages se destaca claramente em relação ao Canvas Apps em várias áreas-chave:

Adote essa mudança para se manter competitivo e inovador. Comece a explorar o Generative Pages hoje mesmo para preparar seus esforços de desenvolvimento de aplicativos para o futuro. Lembre-se: embora a transição possa parecer desafiadora, os benefícios de longo prazo superam em muito os desafios.

"Invista no seu futuro; as recompensas valerão a pena!"

Perguntas frequentes

O que é o Generative Pages?

O Generative Pages é uma nova forma de criar aplicativos na Microsoft Power Platform. Você descreve o layout desejado em linguagem natural, e o sistema gera telas responsivas e conectadas a dados automaticamente.

Como começo a usar o Generative Pages?

Para começar, acesse a Microsoft Power Platform e explore o recurso Generative Pages. Siga os tutoriais guiados para aprender a criar seu primeiro aplicativo usando prompts em linguagem natural.

Posso integrar fontes de dados existentes ao Generative Pages?

Sim! O Generative Pages permite integração perfeita com várias fontes de dados, incluindo o Dataverse. Você pode conectar seus dados existentes para aprimorar a funcionalidade e a experiência do usuário.

Há recursos de treinamento disponíveis para o Generative Pages?

Claro! A Microsoft oferece diversos programas e recursos de treinamento para ajudar você a aprender sobre o Generative Pages. Consulte a plataforma Microsoft Learn para encontrar cursos voltados a diferentes níveis de habilidade.

Como o Generative Pages melhora a velocidade de desenvolvimento de aplicativos?

O Generative Pages automatiza a criação de interface e lógica, reduzindo significativamente o tempo de desenvolvimento. Você pode gerar aplicativos complexos em minutos, em vez de dias, o que permite focar em tarefas estratégicas.

Quais recursos de acessibilidade o Generative Pages oferece?

O Generative Pages prioriza a acessibilidade ao seguir os padrões WCAG. Ele oferece navegação por teclado, compatibilidade com leitores de tela e temas personalizáveis para que todos os usuários possam interagir com seus aplicativos.

Posso personalizar o design do Generative Pages?

Sim! Você pode personalizar o design do Generative Pages ajustando temas, layouts e componentes. Essa flexibilidade permite criar aplicativos alinhados à sua marca e às preferências dos usuários.

Qual é o papel da IA no Generative Pages?

A IA dá suporte à automação de design e lógica no Generative Pages. Ela interpreta seus prompts em linguagem natural, gera código e aprimora a experiência do usuário ao automatizar tarefas complexas.

Resumindo, a era de passar semanas montando interfaces personalizadas bloco a bloco está chegando ao fim. Ao adotar a criação de interfaces guiada por linguagem natural, as equipes de desenvolvimento conseguem contornar os gargalos históricos dos Canvas Apps e entregar aplicações com melhor desempenho, mais acessíveis e escaláveis em uma fração do tempo. Se você quer se aprofundar nessa mudança e ouvir estratégias práticas para adotar o desenvolvimento com IA, não deixe de ouvir nosso episódio do podcast, Create Power Apps Faster with Generative Pages!

Canvas app Generative pages Power Apps Dataverse Microsoft Designer Microsoft Lists Model-driven app

Related articles

RSS