Wzmocnij historię wielu widgetów, aby wiele osadzeń mogło współistnieć na jednej stronie z wyraźnym skupieniem, wydarzeniami i zasadami układu.
Loader widgetu już obsługuje wiele instancji, ale produkcyjna koordynacja wielu instancji wymaga więcej niż tylko unikalnych identyfikatorów. Gdy wiele agentów działa na tej samej stronie, potrzebują zasad dotyczących skupienia, zakresu wydarzeń, zachowania układu i programatycznej kontroli, aby nie konkurowały ze sobą.
Strony z wieloma widgetami stają się coraz bardziej realistyczne w złożonych produktach. Przykłady obejmują:
Bez koordynacji widgety mogą się nakładać, przyciągać uwagę i produkować trudne do debugowania zachowanie wydarzeń.
Obecny model rejestru to mocna baza techniczna. Ta funkcja przekształca tę zdolność techniczną w w pełni wspierany wzór produktu. Oznacza to wyraźnie określone API, specyficzne dla instancji wydarzenia, opcjonalne zasady skupienia i przewidywalne zachowanie, gdy kilka widgetów jest aktywnych jednocześnie.
Gospodarze powinni mieć możliwość decydowania, czy otwarcie jednego widgetu minimalizuje inny, czy dozwolone są wiele rozwiniętych widgetów oraz jak powinny być zarządzane z-index i przestrzeń ekranu. Deweloperzy powinni również mieć możliwość niezawodnego kierowania do konkretnych instancji w celu otwierania, zamykania, wysyłania wiadomości i nasłuchiwania wydarzeń.
Silna historia wielu instancji sprawia, że platforma jest bardziej elastyczna dla klientów korporacyjnych, wdrożeń wielu marek i zaawansowanych partnerów integracyjnych. Zmniejsza również obciążenie wsparcia, ponieważ integratorzy otrzymują udokumentowany, stabilny wzór zamiast polegać na globalnych odniesieniach i zachowaniach prób i błędów.
Wiele widgetów może współistnieć na jednej stronie bez mylenia użytkowników lub deweloperów, a zaawansowani klienci mogą budować bardziej złożone układy agentów z pewnością.