1 dépôt
Isolation containers that prevent global variable pollution and style leakage.
Distinct from Web Components: Specifically addresses the isolation/sandboxing aspect for runtime safety, whereas Web Components refers to general modular UI elements.
Explore 1 awesome GitHub repository matching web development · Execution Sandboxes. Refine with filters or upvote what's useful.
Wujie est un framework de micro-frontend et un orchestrateur conçu pour intégrer de multiples applications web indépendantes dans un seul shell hôte. Il fournit un système pour gérer le cycle de vie, le montage et la préservation de l'état des sous-applications tout en maintenant une isolation stricte du JavaScript et du CSS. Le framework utilise un sandbox de composants web combinant iframes et éléments personnalisés pour empêcher la pollution des variables globales et les fuites de style. Il dispose d'un bus d'événements décentralisé pour l'échange de données et la synchronisation d'état entre des micro-applications isolées, ainsi qu'un mécanisme pour refléter la navigation interne de la sous-application vers l'URL du navigateur. Le projet couvre de larges domaines de capacité incluant la préservation de l'état de l'application pour restaurer les sessions utilisateur, l'isolation de l'exécution JavaScript et l'encapsulation CSS. Il gère également le contrôle du cycle de vie de l'application, permettant le montage, le démontage et le rafraîchissement des applications enfants.
Provides a container based on web components and iframes that prevents global variable pollution and style leakage.