
™ 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.
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.

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.

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.