Lanzamiento App Builder ™ con soporte Swagger, versión local y más
Nos complace anunciar que App Builder ahora llega con un nuevo soporte Swagger (OpenAPI) para API web y aplicaciones RESTful. Y esta publicación de blog de lanzamiento analiza las actualizaciones.
La actualización de marzo de App Builder ya está aquí e incluye algunas actualizaciones importantes. Si es la primera vez que aprende sobre App Builder, permítame compartir nuevamente rápidamente por qué debería considerarlo como una herramienta clave en el proceso de desarrollo de aplicaciones en su organización:
- Un creador de aplicaciones visual: la plataforma unificada para gerentes de productos, diseñadores y desarrolladores.
- Herramienta de arrastrar y soltar WYSIWYG basada en la nube que ayuda a las empresas a diseñar y crear aplicaciones comerciales completas un 80 % más rápido que nunca.
- Una herramienta de bajo código que produce código Angular brillante, código Blazor y código Web Components a partir de sus diseños Sketch o archivos Figma.
¿Qué hay de nuevo?
Soporte Swagger (OpenAPI) para API web y aplicaciones RESTful
Primero proporcionemos más detalles sobre Swagger y Open API.
Swagger es un conjunto de herramientas de código abierto creadas en torno a la especificación OpenAPI que puede ayudarlo a diseñar, construir, documentar y consumir API REST.
La especificación OpenAPI (anteriormente especificación Swagger) es un formato de descripción de API para API REST. Un archivo OpenAPI le permite describir toda su API, incluyendo:
- Puntos finales disponibles (
/users
) y operaciones en cada punto final (GET /users
,POST /users
) - Parámetros de operación Entrada y salida para cada operación
- Métodos de autenticación
- Información de contacto, licencia, términos de uso y otra información.
Las especificaciones API se pueden escribir en YAML o JSON. El formato es fácil de aprender y legible tanto para humanos como para máquinas. La especificación OpenAPI completa se puede encontrar en GitHub: Especificación OpenAPI 3.0. Más sobre OpenAPI aquí.
La capacidad de las API para describir su propia estructura es la raíz de OpenAPI. Una vez escritas, una especificación OpenAPI y las herramientas Swagger pueden impulsar aún más el desarrollo de su API.
Es por eso que hemos decidido agregar esta característica como parte de la historia de enlace de datos App Builder.
App Builder local
Algunas empresas forman parte de industrias altamente reguladas y ya se ha tomado la decisión de alojar sus aplicaciones en sus instalaciones. Las aplicaciones locales son confiables, seguras y permiten a las empresas mantener un nivel de control que la nube a menudo no puede ofrecer. Creemos que el software instalado en los propios servidores de una empresa y detrás de su firewall es imprescindible para las necesidades de muchas organizaciones y empresas.
Otras mejoras y actualizaciones de mantenimiento.
- Establecer el radio redondo de la imagen usando px,% o rems
- Mantener el nivel de zoom de la superficie de diseño al cambiar entre vistas o vista previa
- Mejoras al generar aplicaciones Blazor
– Se agregó soporte para temas personalizados (paleta de colores y tipografía)
– Aplicar fuente global y color/fondo desde el tema de la aplicación
– Permitir encabezados personalizados al agregar la fuente de URL de la API REST
– Generación de código mejorada para elementos del Selector de fecha, Cuadrícula (columnas), Lista y Cajón de navegación
– Se agregó soporte para matrices anidadas en objetos como fuente de datos.
Incluyendo pero no limitado a:
- Solucione el error que aparece en "Obtener recursos para Sketch"
- La ventana emergente de selección de componente se corta en la parte superior en el modo de vista previa
- Al duplicar la aplicación, la ventana gráfica personalizada se pierde
- La ruta de navegación en el panel de datos no coincide con las últimas mejoras visuales
- Los íconos desbordan la entrada cuando se configura un tema fluido y redondeado
- Separar una pestaña al arrastrar rompe la aplicación
- El botón cambió de tamaño después de editar su texto.
- Las secciones de contorno no se colapsan cuando se anula la selección del componente en el lienzo
- Los elementos de ComboBox se ven afectados por la vista previa y no hay un botón para borrar
- La selección se muestra en la lista "elegir componente" al agregar la acción de abrir/cerrar
- La casilla de verificación y el interruptor generan la posición de la etiqueta incluso si están configurados en ninguno
- Configurar un tema fluido oscuro con redondez 1 termina siendo claro
- Cuadrícula: la edición de celdas no funciona en el modo de vista previa
- Cerrar sesión en el complemento Sketch no es en realidad cerrar sesión
- El estado deshabilitado de los botones en la barra de aplicaciones no funciona
- Los activos con % o # en el nombre no se muestran en la aplicación generada
- Mejore el manejo de fuentes de datos con nombres Unicode que no sean ASCII en los métodos de servicio de Angular y el modelo de vista Blazor
- Las llaves no tienen escape en el contenido del texto generado: específico Angular
- Asegúrese de que el contenedor raíz de la aplicación se extienda hasta su altura completa: específico Blazor
- Varios iteradores vinculados a los mismos datos ya no deberían crear varias propiedades de datos en la misma vista (específico de Blazor)
Envolver
Descritos brevemente, estas son todas las características y componentes nuevos que verá en la actualización de marzo de App Builder. Si necesita más detalles, le recomendamos que consulte nuestro:
Of course, if you feel we have missed anything or you have a question, just drop us a line on feedback@indigo.design