Descubre nuevas posibilidades y un desarrollo más fluido con las últimas mejoras de los widgets personalizados de Tulip.
Custom Widget updates are rolling in r332. Read more about the runtimes here
Los widgets personalizados son una forma eficaz de ampliar la plataforma Tulip, ya que sirven como campo de pruebas tanto para el equipo de Tulip como para los usuarios.
Las mejoras en los widgets personalizados aumentan su potencia, facilidad de uso y capacidades de integración, centrándose en las interacciones con la API, las nuevas capacidades de acceso a dispositivos, la usabilidad y la estabilidad.
Una de las áreas centrales de estas mejoras ha sido el entorno de pruebas iFrame de los widgets personalizados, que mejora la capacidad de conectarse con sistemas externos y con las API de Tulip.
Nuevas opciones de tiempo de ejecución: «legacy» frente a «actualizado»
Los widgets personalizados admiten ahora dos entornos de ejecución: heredado y actualizado.
El entorno de ejecución actualizado ofrece mayor seguridad y rendimiento, especialmente al gestionar llamadas a API externas y una gran variedad de nuevos accesos a dispositivos (como se indica a continuación).
Nuevo acceso a dispositivos a través de los widgets personalizados:
Amplía tus widgets personalizados con acceso directo a las funcionalidades de los dispositivos:
- Cámaras: permite que los widgets capturen imágenes para inspecciones, seguimiento de defectos o documentación visual.
- Micrófonos: habilita la grabación de audio directamente desde los widgets para simplificar la documentación, capturar notas de voz o mejorar el contenido didáctico.
- Geolocalización: permite que los widgets obtengan la ubicación del usuario o del dispositivo para realizar el seguimiento de activos, proporcionar información basada en la ubicación o mejorar los flujos de trabajo logísticos.
- WebUSB: Captura datos directamente desde una amplia variedad de dispositivos USB, incorporando más datos del mundo físico a tus aplicaciones de Tulip.
- WebSerial: Supervisa y controla dispositivos serie, lo que permite la comunicación con una amplia gama de equipos y sensores industriales.
Persistencia de datos mejorada para widgets personalizados:
- Almacenamiento local: los widgets personalizados ahora pueden acceder al almacenamiento local para un almacenamiento en caché o una retención de información más eficientes a lo largo de los distintos pasos.
Usabilidad y experiencia del desarrollador
Información en tiempo de ejecución
- Desde «Configuración de la cuenta», ve a la página «Widgets personalizados ».
- Haz clic en la fila de cualquier widget personalizado para abrir el panel lateral de información.
- Debajo del nombre, en el panel de información, aparecerá un campo que indicará el tiempo de ejecución del widget actual («Legado» para los widgets existentes).

Habilitar el tiempo de ejecución entre dominios
- En el panel lateral de información del widget personalizado, haz clic en el enlace «Editar » situado junto al encabezado «Permisos ».
Esto abrirá el panel lateral de configuración de permisos. En las instancias con «Entre dominios» habilitado, el interruptor permite modificar el tiempo de ejecución del widget personalizado específico.

Al cambiar de «Legado» a «Entre dominios», aparecerá la siguiente advertencia:

Tras guardar los cambios en el tiempo de ejecución «Entre dominios», si vuelve a abrir la configuración de permisos, debería ver la nueva sección «Permisos de acceso al dispositivo ».

Experiencia del editor con entornos de ejecución
En el editor de widgets personalizados, un icono situado junto al nombre del widget indicará el entorno de ejecución actual (por ejemplo, «Legacy» o «Cross-domain»).
En el caso de los widgets «Legacy», aparecerá una advertencia en la parte superior de la página del editor, indicando que se está ejecutando un widget personalizado «Legacy». Esta advertencia no aparece en los widgets «Cross-domain».


Volver a «Legacy»:
Al cambiar un widget «Entre dominios» de nuevo al entorno de ejecución «Legado», verás la siguiente advertencia:

Visibilidad y navegación
Los widgets personalizados son más visibles dentro de la plataforma y serán más fáciles de gestionar y editar. Esto incluye formas más sencillas de acceder al editor de widgets y una presentación más clara de la información de los mismos.
Desarrollo
Disfrutarás de una experiencia de desarrollo más fluida gracias a mejoras como: * Mejor autocompletado para las funciones de los widgets. * Capacidades mejoradas de seguimiento de eventos dentro de los widgets. * Gestión de errores más sólida y herramientas de depuración.
Interfaz de usuario y flujos de trabajo
Hemos solucionado varios pequeños problemas relacionados con la interfaz de usuario y los flujos de trabajo que mejorarán la creación y la usabilidad de los widgets, entre ellos:* Cómo se muestran las listas de widgets* Cómo se gestionan los permisos
Carga y rendimiento
Las mejoras en el mecanismo de carga de los widgets personalizados garantizarán un mejor rendimiento y fiabilidad, entre las que se incluyen:* Lógica de reintento para la carga de widgets entre dominios* Mensajes de error si se bloquea el acceso
Próximos pasos
Estas inversiones en los widgets personalizados son una muestra de la confianza de Tulip en su potencial de extensibilidad. Al proporcionar herramientas y capacidades más sólidas, nuestro objetivo es capacitar a los usuarios para que creen soluciones innovadoras y aborden casos de uso específicos con la plataforma Tulip.
El equipo de Tulip seguirá de cerca la adopción y el impacto de estas nuevas funciones para seguir perfeccionando y ampliando la funcionalidad de los widgets personalizados.
Ejemplos
Los siguientes widgets personalizados de la biblioteca de Tulip muestran las capacidades nuevas y mejoradas destacadas en este artículo.
Widget de programación
Este widget permite a los usuarios ver, crear y gestionar tareas o eventos programados dentro de una aplicación de Tulip. Su interfaz interactiva facilita la organización del trabajo, la asignación de recursos y el seguimiento de las próximas actividades directamente en tu flujo de trabajo.

Widget de anotación de imágenes
Widget de anotación de imágenes
Este widget permite a los usuarios dibujar, resaltar y añadir notas directamente sobre las imágenes dentro de una aplicación de Tulip. Es ideal para marcar elementos visuales, proporcionar comentarios o documentar problemas directamente en las imágenes correspondientes.

{{snippet.¿Has encontrado lo que buscabas?}}
