Fortalezca la historia de múltiples widgets para que múltiples incrustaciones puedan coexistir en una página con un enfoque claro, eventos y reglas de diseño.
El cargador de widgets ya admite múltiples instancias, pero la coordinación de múltiples instancias de grado de producción requiere más que solo ID únicos. Una vez que múltiples agentes viven en la misma página, necesitan reglas para el enfoque, el alcance de eventos, el comportamiento del diseño y el control programático para que no compitan entre sí.
Las páginas con múltiples widgets son cada vez más realistas en productos complejos. Ejemplos incluyen:
Sin coordinación, los widgets pueden superponerse, robar atención y producir comportamientos de eventos difíciles de depurar.
El modelo de registro actual es una base técnica sólida. Esta característica convierte esa capacidad técnica en un patrón de producto totalmente compatible. Eso significa API claramente delimitadas, eventos específicos de instancia, reglas de enfoque opcionales y un comportamiento predecible cuando varias widgets están activas al mismo tiempo.
Los anfitriones deben poder decidir si abrir un widget minimiza otro, si se permiten múltiples widgets expandidos y cómo se debe gestionar el z-index y el espacio en pantalla. Los desarrolladores también deben poder dirigirse a instancias específicas de manera confiable para abrir, cerrar, enviar mensajes y escuchar eventos.
Una historia sólida de múltiples instancias hace que la plataforma sea más flexible para clientes empresariales, implementaciones de múltiples marcas y socios de integración avanzados. También reduce la carga de soporte porque los integradores obtienen un patrón documentado y estable en lugar de depender de referencias globales y comportamientos de prueba y error.
Múltiples widgets pueden coexistir en una página sin confundir a los usuarios o desarrolladores, y los clientes avanzados pueden construir diseños de agentes más sofisticados con confianza.