Haga más con los widgets personalizados: Anunciamos mejoras clave
Custom Widget updates are rolling in r332. Read more about the runtimes here
Desbloquee nuevas posibilidades y un desarrollo más fluido con las últimas mejoras de Tulip Custom Widgets.
Custom Widgets son una poderosa manera de ampliar la plataforma Tulip, sirviendo como un fantástico campo de pruebas para nosotros en Tulip y para nuestros clientes para explorar nuevos casos de uso e integraciones. Son una parte clave de nuestra estrategia para la extensibilidad de la plataforma, ayudándonos a allanar nuevos caminos y ofrecer más valor.
Hemos estado trabajando duro para mejorar los widgets personalizados y hacerlos más potentes, más fáciles de usar y mejor integrados. Nos complace compartir una serie de mejoras centradas en interacciones más fluidas con la API, nuevas funciones de acceso a dispositivos, mayor facilidad de uso y estabilidad general.
Ampliación de las capacidades de integración: Smoother External & Tulip API AccessUn foco central de estas mejoras ha sido el Custom Widget iFrame Sandbox, mejorando significativamente su capacidad de conectarse sin problemas con sistemas externos y Tulip APIs. Esto abre un mundo de posibilidades para experiencias más ricas y profundamente integradas.
Nuevas opciones de tiempo de ejecución: Legado vs. Actualizado
Los widgets personalizados ahora admiten dos entornos de tiempo de ejecución: Legacy y Updated.
El tiempo de ejecución actualizado ofrece mayor seguridad y rendimiento, especialmente cuando se trata de llamadas a API externas y una plétora de nuevos accesos a dispositivos (como se indica a continuación).
Nuevo acceso a dispositivos mediante widgets personalizados:
Amplía tus Custom Widgets con acceso directo a una serie de funcionalidades del dispositivo:
- Cámaras: Potencie los widgets para tomar imágenes para inspecciones, seguimiento de defectos o documentación visual.
- Micrófonos: Habilite la grabación de audio directamente dentro de los widgets para simplificar la documentación, capturar notas de voz o mejorar el contenido instructivo.
- 📍 Geolocalización: Permita que los widgets recuperen la ubicación del usuario o del dispositivo para rastrear activos, proporcionar información consciente de la ubicación o mejorar los flujos de trabajo logísticos.
- 🔌 WebUSB: Capture datos directamente desde una variedad de dispositivos USB, aportando más datos del mundo físico a sus aplicaciones Tulip.
- 📠 WebSerial: Monitoriza y controla dispositivos serie, permitiendo 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é más eficiente o la retención de información a través de pasos.
Usabilidad y experiencia del desarrollador mejoradas
Nos hemos comprometido a hacer que los widgets personalizados no solo sean más potentes, sino también más fáciles de descubrir, desarrollar y gestionar.
Descubrir información de tiempo de ejecución:
Desde la configuración de la cuenta, vaya a la página de widgets personalizados.
Haga clic en la fila de cualquier widget personalizado (no en el nombre) para abrir el panel lateral de información.
Debajo del nombre en el panel de información, un campo indicará el tiempo de ejecución del widget actual (inicialmente Legacy para widgets existentes).

Activación del tiempo de ejecución multidominio:
En el panel lateral de información del widget personalizado, haga clic en el enlace "Editar" situado junto al encabezado Configuración de permisos.
Se abrirá el panel lateral de configuración de permisos. Para las instancias habilitadas para dominios cruzados, verá un conmutador para cambiar el tiempo de ejecución del widget personalizado específico.

Al cambiar de Legacy a Cross-domain, aparecerá una advertencia.

Después de guardar los cambios en el tiempo de ejecución multidominio, si vuelve a abrir la configuración de permisos, debería ver la nueva sección Permisos de acceso a dispositivos.

Experiencia del editor con tiempos de ejecución:
En el editor de widgets personalizados, una pastilla junto al nombre del widget indicará el tiempo de ejecución actual (por ejemplo, Legacy o Cross-domain).
En el caso de los widgets heredados, se mostrará una advertencia en la parte superior de la página del editor, indicando que se está ejecutando un widget personalizado heredado. Esta advertencia desaparecerá para los widgets Cross-domain.


Volver a la versión anterior:
Al cambiar un widget Cross-domain de nuevo al tiempo de ejecución Legacy, también verás una advertencia.

Descubrimiento y navegación mejorados: Estamos haciendo que los widgets personalizados sean más visibles dentro de la plataforma y simplificando la forma de gestionarlos y editarlos. 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 widgets.
Desarrollo simplificado: Espere una experiencia de desarrollo más fluida con mejoras como: * Mejor autocompletado para las funciones de los widgets. * Capacidades mejoradas de seguimiento de eventos dentro de los widgets. * Gestión de errores y ayudas a la depuración más sólidas.
Interfaz de usuario y flujo de trabajo resueltos: Hemos solucionado varios "recortes" -esos pequeños pero frustrantes problemas de interfaz de usuario y flujo de trabajo- para que crear y utilizar widgets sea una experiencia más agradable. Esto incluye actualizaciones sobre cómo se muestran las listas de widgets y cómo se gestionan los permisos.
Carga y rendimiento optimizados: Hemos introducido mejoras en el mecanismo de carga de widgets personalizados para garantizar un mayor rendimiento y fiabilidad. Esto incluye una lógica de reintento para cargar widgets entre dominios y mensajes de error claros si se bloquea el acceso.
Impacto estratégico y futuro
Estas inversiones en widgets personalizados demuestran que creemos en su potencial de ampliación. Al proporcionar herramientas y capacidades más robustas, nuestro objetivo es capacitar a nuestros usuarios - ya sean desarrolladores de Tulip o desarrolladores y clientes externos - para crear soluciones innovadoras y abordar casos de uso aún más específicos en la plataforma Tulip.
Seguiremos de cerca la adopción y el impacto de estas nuevas características para seguir perfeccionando y ampliando la funcionalidad de Custom Widget. Esté atento a más recursos, documentación y ejemplos para ayudarle a sacar el máximo provecho de estas nuevas y emocionantes capacidades.
Ejemplos
Los siguientes widgets personalizados de la biblioteca Tulip demuestran las capacidades nuevas y mejoradas que se destacan 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 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 el 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 en las imágenes dentro de una aplicación Tulip. Es ideal para marcar imágenes, proporcionar comentarios o documentar problemas directamente en las imágenes relevantes.

