Ir para o conteúdo
App Builder™ Release with Swagger Support, On-Premise Version & More

™ App Builder Lançamento com Suporte Swagger, Versão On-Premise e Mais

Temos o prazer de anunciar que a App Builder agora chega com um novo suporte Swagger (OpenAPI) para APIs Web e aplicativos RESTful. E esta postagem do blog de lançamento discute as atualizações.

4min de leitura

A atualização de março do App Builder está aqui e inclui algumas atualizações significativas. Se esta é a primeira vez que você aprende sobre App Builder, deixe-me compartilhar rapidamente por que você deve considerá-lo como uma ferramenta fundamental no processo de desenvolvimento de aplicativos em sua organização:

  • Um construtor de aplicativos visuais – a plataforma unificada para gerentes de produto, designers e desenvolvedores.
  • Ferramenta de arrastar e soltar WYSIWYG baseada em nuvem que ajuda as empresas a projetar e criar aplicativos de negócios completos 80% mais rápido do que nunca.
  • Uma ferramenta low-code que produz código Angular brilhante, código Blazor e código Web Components a partir de seus designs Sketch ou arquivos Figma.

Quais as novas?

Suporte ao Swagger (OpenAPI) para APIs Web e aplicativos RESTful

Vamos primeiro fornecer mais detalhes sobre o Swagger e a API aberta.

O Swagger é um conjunto de ferramentas de software livre criadas em torno da especificação OpenAPI que pode ajudá-lo a projetar, criar, documentar e consumir APIs REST.

OpenAPI Specification (anteriormente Swagger Specification) é um formato de descrição de API para APIs REST. Um arquivo OpenAPI permite que você descreva toda a sua API, incluindo:

  • Pontos de extremidade disponíveis (/users) e operações em cada ponto de extremidade (GET /users, POST /users)
  • Parâmetros de operação Entrada e saída para cada operação
  • Métodos de autenticação
  • Informações de contato, licença, termos de uso e outras informações.

As especificações da API podem ser escritas em YAML ou JSON. O formato é fácil de aprender e legível para humanos e máquinas. A especificação completa do OpenAPI pode ser encontrada em GitHub: OpenAPI 3.0 Specification. Mais sobre OpenAPI aqui.

A capacidade das APIs de descrever sua própria estrutura é a raiz do OpenAPI. Uma vez escrita, uma especificação OpenAPI e ferramentas Swagger podem impulsionar ainda mais o desenvolvimento de sua API.

É por isso que decidimos adicionar esse recurso como parte da história de associação de dados App Builder.

Suporte ao Swagger (OpenAPI) para APIs Web e aplicativos RESTful

App Builder no local

Algumas empresas fazem parte de setores altamente regulamentados e já foi tomada a decisão de abrigar seus aplicativos no local. Os aplicativos locais são confiáveis, seguros e permitem que as empresas mantenham um nível de controle que a nuvem muitas vezes não pode oferecer. Acreditamos que o software instalado nos próprios servidores de uma empresa e atrás de seu firewall é essencial para as necessidades de muitas organizações e empresas.

App Builder no local

Outras melhorias e atualizações de manutenção

  • Defina o raio redondo da imagem usando px, % ou rems
  • Manter o nível de zoom da superfície de design ao alternar entre exibições ou visualizações
  • Melhorias ao gerar aplicativos Blazor
    – Adicionado suporte para temas personalizados (paleta de cores e tipografia)
    – Aplique fonte global e cor/plano de fundo do tema do aplicativo
    – Permitir cabeçalhos personalizados ao adicionar fonte de URL da API REST
    – Geração de código aprimorada para itens Date Picker,Grid (columns), List e Nav-Drawer
    – Adicionado suporte para matrizes aninhadas em objetos como fonte de dados

Incluindo, mas não se limitando a:

  • Corrija o erro que é lançado em "Obter ativos para Sketch"
  • O pop-up Selecionar componente é cortado na parte superior no modo de visualização
  • Na duplicação do aplicativo, a janela de visualização personalizada é perdida
  • A trilha de navegação no painel de dados não corresponde aos aprimoramentos visuais mais recentes
  • Os ícones estouram a entrada quando definidos como tema e arredondamento fluentes
  • Desanexar uma guia ao arrastar interrompe o aplicativo
  • Botão ir redimensionado após editar seu texto
  • As seções de estrutura de tópicos não são recolhidas quando o componente é desmarcado na tela
  • Os itens ComboBox são afetados pela visualização e não há um botão claro
  • Selecionar é mostrado na lista "selecionar componente" ao adicionar a ação de abrir/fechar
  • A caixa de seleção e a opção geram a posição do rótulo mesmo se definidas como nenhuma
  • Definir o tema fluente escuro com redondeza 1 acaba claro
  • Grade: a edição de células não funciona no modo de visualização
  • Sair do Sketch plugin não está realmente saindo
  • O estado desativado dos botões na barra de aplicativos não funciona
  • Os ativos com % ou # no nome não são exibidos no aplicativo gerado
  • Melhore o tratamento de fontes de dados com nomes Unicode não ASCII nos métodos de serviço do Angular e no modelo de exibição Blazor
  • As chaves não são escapadas no conteúdo de texto gerado –Angular específico
  • Verifique se o contêiner raiz do aplicativo se estende até a altura total –Blazor específico
  • Vários iteradores vinculados aos mesmos dados não devem mais criar várias propriedades de dados na mesma exibição –Blazor específica

Embrulhar

Resumidamente, esses são todos os novos recursos e componentes que você verá na atualização de março do App Builder. Se precisar de mais detalhes, recomendamos que você confira nosso:

Claro, se você acha que perdemos alguma coisa ou tem uma pergunta, basta nos enviar uma mensagem para zkolev@appbuilder.dev.

Solicite uma demonstração