awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/wujie

0
View on GitHub↗
4,962 نجوم·672 تفرعات·TypeScript·1 مشاهدةwujie-micro.github.io/doc↗

Wujie

Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a single host shell. It provides a system for managing the lifecycle, mounting, and state preservation of sub-applications while maintaining strict JavaScript and CSS isolation.

The framework utilizes a web component sandbox combining iframes and custom elements to prevent global variable pollution and style leakage. It features a decentralized event bus for data exchange and state synchronization between isolated micro-applications, along with a mechanism to mirror internal sub-application navigation to the browser URL.

The project covers broad capability areas including application state preservation to restore user sessions, JavaScript execution isolation, and CSS encapsulation. It also manages application lifecycle control, allowing for the mounting, unmounting, and refreshing of child applications.

Features

  • Micro-Frontend Orchestrators - Provides a framework for composing multiple autonomous web applications into a single unified interface with strict isolation.
  • Micro-Frontend Frameworks - Provides a framework for integrating multiple independent web applications into a single shell with strict isolation.
  • Application Lifecycle Managers - Coordinates the mounting and unmounting of applications to preserve internal state when backgrounded.
  • Cross-Application State Synchronization - Uses an event bus mechanism to keep the host shell and child applications in state synchronization.
  • Event Bus Architectures - Implements an event-driven communication architecture using a pub-sub pattern for decoupled micro-apps.
  • Global Scope Isolation - Prevents global variable pollution by running micro-applications in isolated environments, eliminating the need for manual cleanup.
  • Inter-Application Communication - Enables independent micro-applications to exchange data and share state using a decentralized communication pattern.
  • Pub/Sub Event Distribution - Provides a pub-sub event bus for decentralized data exchange and state synchronization between isolated micro-apps.
  • Iframe-Based Rendering - Uses separate iframes to isolate the JavaScript execution of micro-applications, preventing global namespace pollution.
  • Style Encapsulations - Encapsulates application markup within custom web components to prevent CSS leakage and ensure consistent styling across the shell.
  • URL-Synchronized Navigation - Synchronizes the internal navigation state of sub-applications with the browser URL to support history and page refreshes.
  • View State Preservation - Retains the internal state and interface of background applications for immediate session restoration.
  • Application Embedding - Embeds independent web applications into a host shell using web components and iframes for JavaScript and style isolation.
  • Application Lifecycle Controls - Single-spa recreates child application instances from scratch while preserving their original configuration and properties.
  • Application Lifecycle Managers - Manages the startup and termination of sub-application instances via mounting and unmounting hooks.
  • Shadow DOM Encapsulation - Encapsulates application markup within custom elements to prevent CSS leakage and ensure consistent styling.
  • Micro-Frontend Communication - Facilitates data exchange and state synchronization between isolated sub-applications using a decentralized event bus.
  • Micro-Frontend Routing - Synchronizes internal sub-application navigation with the main browser URL to support refreshes and history.
  • Execution Sandboxes - Provides a container based on web components and iframes that prevents global variable pollution and style leakage.
  • Micro-Frontend State Preservations - Retains the internal state and interface of background sub-applications to restore user sessions immediately upon return.
  • Application State Managers - Manages application-level state to mirror navigation and preserve sessions during micro-app switching.
  • Micro Frontend Extenders - Wraps independent micro-frontend applications into reusable components for rendering within a host template.
  • URL State Synchronizers - Synchronizes the internal navigation state of child applications with the browser URL for history support.
  • DOM Portals - Implements a portal mechanism that projects iframe content into the host DOM for a native component appearance.

سجل النجوم

مخطط تاريخ النجوم لـ tencent/wujieمخطط تاريخ النجوم لـ tencent/wujie

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Wujie

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Wujie.
  • umijs/qiankunالصورة الرمزية لـ umijs

    umijs/qiankun

    16,565عرض على GitHub↗

    Qiankun is a micro-frontend orchestration framework designed to compose multiple independent web applications into a single, unified interface. It functions as a JavaScript library that manages the lifecycle of autonomous applications, allowing them to coexist within a shared browser environment while maintaining their independence. The framework enables cross-framework integration, allowing developers to combine applications built with different technologies into one cohesive system. It provides a runtime sandbox that isolates global variables and prevents style conflicts between application

    TypeScriptframeworkjavascriptmicro-frontend
    عرض على GitHub↗16,565
  • single-spa/single-spaالصورة الرمزية لـ single-spa

    single-spa/single-spa

    13,871عرض على GitHub↗

    single-spa is a microfrontend orchestration framework designed to compose multiple independent frontend applications into a single interface. It functions as a frontend routing engine and lazy-loading application loader that mounts and unmounts microfrontends based on the current URL without requiring a browser refresh. The framework enables multi-framework frontend integration, allowing different JavaScript frameworks to coexist on one page. This architecture supports distributed frontend development, where separate teams develop and deploy modules independently while maintaining a unified u

    JavaScriptfront-endjavascriptmicrofrontends
    عرض على GitHub↗13,871
  • umijs/umiالصورة الرمزية لـ umijs

    umijs/umi

    16,039عرض على GitHub↗

    Umi is a comprehensive React application framework and enterprise frontend toolchain. It provides a plugin-based build system and a configuration-driven routing engine to integrate routing, build tooling, and deployment within a single dependency. The project serves as a micro-frontend orchestrator, coordinating multiple independent frontend applications into a single interface with shared data flow. Its extensible architecture allows for the customization of every stage of the application development lifecycle through a system of plugins. The framework covers a broad range of enterprise cap

    TypeScriptreactreact-frameworkumi
    عرض على GitHub↗16,039
  • wicg/webcomponentsالصورة الرمزية لـ WICG

    WICG/webcomponents

    4,494عرض على GitHub↗

    Web Components is a set of specifications for creating reusable custom elements with encapsulated styling and logic for the web. It provides a standard for defining new HTML tags that function as independent components across different browser engines. The system is built on three primary pillars: the Custom Elements standard for defining new tags, the Shadow DOM implementation for isolating internal document structures and styles, and the HTML Templates specification for defining reusable fragments of markup that remain inert until instantiated. These capabilities enable modular web design

    HTML
    عرض على GitHub↗4,494
عرض جميع البدائل الـ 30 لـ Wujie→

الأسئلة الشائعة

ما هي وظيفة tencent/wujie؟

Wujie is a micro-frontend framework and orchestrator designed to embed multiple independent web applications into a single host shell. It provides a system for managing the lifecycle, mounting, and state preservation of sub-applications while maintaining strict JavaScript and CSS isolation.

ما هي الميزات الرئيسية لـ tencent/wujie؟

الميزات الرئيسية لـ tencent/wujie هي: Micro-Frontend Orchestrators, Micro-Frontend Frameworks, Application Lifecycle Managers, Cross-Application State Synchronization, Event Bus Architectures, Global Scope Isolation, Inter-Application Communication, Pub/Sub Event Distribution.

ما هي البدائل مفتوحة المصدر لـ tencent/wujie؟

تشمل البدائل مفتوحة المصدر لـ tencent/wujie: umijs/qiankun — Qiankun is a micro-frontend orchestration framework designed to compose multiple independent web applications into a… umijs/umi — Umi is a comprehensive React application framework and enterprise frontend toolchain. It provides a plugin-based build… single-spa/single-spa — single-spa is a microfrontend orchestration framework designed to compose multiple independent frontend applications… wicg/webcomponents — Web Components is a set of specifications for creating reusable custom elements with encapsulated styling and logic… relatedcode/messenger — Messenger is an asynchronous messaging system and event-driven communication layer designed to exchange events between… zerobias/effector — Effector is a reactive state management library and data flow orchestrator designed for building complex, event-driven…