Ir para o conteúdo
App Builder Release: Grades hierárquicas de carga sob demanda, integração de DevOps, validação de entrada e muito mais!

App Builder Release: Grades hierárquicas de carga sob demanda, integração de DevOps, validação de entrada e muito mais!

Esta versão App Builder reflete nosso compromisso contínuo em fornecer experiências de aplicativos escalonáveis e modernas. Esteja você projetando grades de dados complexas, aplicando regras de validação robustas ou simplificando fluxos de trabalho de DevOps, esta atualização oferece as ferramentas para avançar mais rapidamente e criar melhor.

5min de leitura

A atualização mais recente do App Builder, lançada em maio, oferece novos recursos poderosos projetados para simplificar o desenvolvimento, melhorar o desempenho e dar aos desenvolvedores e designers mais controle sobre o comportamento do aplicativo e a experiência do usuário. Desde o carregamento de dados mais inteligente em Grades Hierárquicas até a integração nativa do Azure DevOps e regras de validação avançadas entre componentes, esta versão está repleta de recursos de aprimoramento de produtividade.

App Builder Release: Grades hierárquicas de carga sob demanda, integração de DevOps, validação de entrada e muito mais!

Antes de mergulhar nessas novas funcionalidades, se esta é a primeira vez que você aprende sobre App Builder, deixe-me compartilhar rapidamente por que você deve considerá-lo uma ferramenta fundamental no processo de desenvolvimento de aplicativos para sua organização:

O que há de novo nesta versão App Builder?

Grade hierárquica com carga sob demanda

Agora você pode configurar o Load-on-Demand na Grade Hierárquica por meio de RowIslands, permitindo que os dados filho sejam carregados somente quando necessário. Isso torna o trabalho com grandes conjuntos de dados aninhados significativamente mais rápido e eficiente.

Hierarchical Grid Load-on-demand

Principais destaques:

  • Gera automaticamente RowIslands aninhadas (até 5 níveis) quando associadas a dados hierárquicos.
  • Cada RowIsland é configurável individualmente — suporta filtragem, classificação, paginação e edição.
  • Os dados filho são carregados somente quando a linha pai é expandida, usando solicitações de dados separadas.
  • A hierarquia visual aparece no Painel de Estrutura de Tópicos, auxiliando na navegação e no design intuitivos.

Exemplo de caso de uso:

Defina fontes de dados separadas para Customers, Orders e OrderDetails. A grade carrega apenas o necessário quando você expande uma linha, resultando em uma experiência de interface do usuário mais rápida e limpa.

Existem algumas limitações conhecidas das quais se deve estar ciente -> copiar e colar entre níveis filho está desabilitado, a reassociação não é suportada, a reordenação só é permitida dentro do mesmo pai e CRUD, vinculação remota de dados e operações em grades filho fazem parte do roteiro para versões futuras.

Integração do Azure DevOps

Agora você pode se conectar App Builder diretamente ao Azure DevOps, permitindo pipelines contínuos de CI/CD e entregas de código com apenas alguns cliques. Leia os documentos de ajuda completos sobre o assunto.

Azure Integration example

O que você pode fazer:

  • Conectar-se a um projeto existente do Azure DevOps
  • Criar e publicar código-fonte (Angular, React, Blazor ou Web Components) diretamente em um repositório de DevOps
  • Disparar builds automáticos de CI
  • Enviar alterações de acompanhamento por meio de solicitações de pull
  • Prepare-se para implantações ao vivo (em breve)

Authentication Tip: Only Work or School Microsoft accounts (Azure AD) are supported for authentication. Personal Microsoft accounts (e.g., @outlook.com) are not compatible without converting to a work account or adding them as a guest to your Azure AD tenant.

Validação de entrada para formulários, grades e entradas

A validação acaba de receber uma atualização significativa! App Builder agora oferece suporte a regras de validação de entrada em formulários, componentes de grade e entradas independentes.

Validations for Form, Grid and standalone inputs

Regras suportadas:

  • min, max (entradas numéricas/data)
  • minLength, maxLength
  • pattern (por exemplo, formato de e-mail, máscaras de telefone)
  • required

Essas validações se aplicam:

  • Automaticamente ao ler de um esquema do Swagger
  • Manualmente por meio de definições de regras personalizadas (que substituem as regras de esquema)
  • Durante várias interações de entrada (desfoque, envio, edição, etc.)

Estados de validação de acordo como padrão HTML5

Tipo de entradamin / maxminLength / maxLengthpatternNotas
EmailUsar padrão para formatos personalizados
ProcurarFunciona como texto livre
Telefone (tel)Ideal para formatos numéricos personalizados
TextoTipo de entrada mais flexível
SenhaUse para regras de força
NúmeroO HTML5 limita o suporte a padrões
DataUsos estrito YYYY-MM-DD

Cabeçalhos de várias colunas e grupos de colunas recolhíveis

Esta versão App Builder apresenta cabeçalhos de várias colunas e grupos de colunas recolhíveis, permitindo que você crie layouts de grade mais organizados e responsivos.

Multi-column headers and Collapsible column groups

Destaques do recurso:

  • Agrupe várias colunas em um único cabeçalho pai.
  • Os grupos recolhíveis podem ser expandidos/recolhidos para controlar as colunas visíveis.
  • Configure a visibilidade, a fixação e o estado (expandido/recolhido) por meio do Painel de Propriedades ou do Painel de Estrutura de Tópicos.
  • Apoiado pelo igx-column-group componente e propriedades como collapsible e visibleWhenCollapsed.

Limitações técnicas:

  • Atualmente, apenas um nível de agrupamento é suportado devido às limitações da interface do usuário do Angular e do Ignite com renderização recursiva e atualizações de estrutura dinâmica.
  • Fixação: Ao fixar uma coluna filho, seu grupo pai também deve ser fixado.

Principais recursos:

  • Adicione RouterOutlet contêineres nas exibições mestre e filho.
  • Ative a navegação profunda de 2 níveis (por exemplo, Customers → Orders → Order Details).
  • Prepare-se para até 5 níveis de roteamento, que serão introduzidos em uma versão futura.
  • Ideal para cenários de detalhes mestres, painéis ou interfaces de usuário de divulgação progressiva.

Conclusão

O lançamento de maio reflete nosso compromisso contínuo em fornecer experiências de aplicativos escaláveis e modernas em App Builder. Esteja você projetando grades de dados complexas, aplicando regras de validação robustas ou simplificando fluxos de trabalho de DevOps, esta atualização oferece as ferramentas para avançar mais rapidamente e criar melhor.

Experimente os novos recursos hoje mesmo no appbuilder.dev

Em conclusão, App Builder é um divisor de águas no processo de desenvolvimento de aplicativos. Com seu construtor visual baseado em nuvem, recursos de baixo código e novos recursos, é uma ferramenta obrigatória para qualquer organização. Experimente hoje! Se precisar de mais detalhes, recomendamos que você confira nosso:

Para experimentar tudo nas últimas atualizações do App Builder, visite o portal do cliente e obtenha a versão mais recente. Como de costume, estamos sempre ansiosos para receber seus comentários e ouvir o que você deseja adicionar ou recomendar. Então, por favor, envie-me um e-mail para zkolev@appbuilder.dev e deixe-me saber como podemos ajudá-lo a continuar agregando valor aos seus clientes com a Infragistics.

App Builder Release: Grades hierárquicas de carga sob demanda, integração de DevOps, validação de entrada e muito mais!
Solicite uma demonstração