Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Premier Disciplin for Micro Frontends Multi Ver...

Premier Disciplin for Micro Frontends Multi Version/ Framework Scenarios @OOP 2026, Munic

Avatar for Manfred Steyer

Manfred Steyer PRO

February 11, 2026
Tweet

More Decks by Manfred Steyer

Other Decks in Programming

Transcript

  1. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten Premier Disciplin for

    Micro Frontends Multi Version/ Framework Scenarios ANGULARarchitects.io
  2. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 4 Module Federation

    Shell (Host) Micro Frontend (Remote) // Maps Urls in // webpack config remotes: { mfe1: "http://..." } import('mfe1/Cmp') // Expose files in // webpack config exposes: { './Cmp': './my.cmp.ts' }
  3. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 5 Module und

    Native Federation TURBOPACK Native Federation Module Federation Module Federation
  4. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 6 Sharing Libs

    Shell (Host) Micro Frontend (Remote) shared: [ "@angular/core", "…" ] shared: [ "@angular/core", "…" ]
  5. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 19.0 19.1 {

    f(); } Your Code Angular Compiler Compiled Code Private API
  6. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 11 • Hiding

    Frameworks and Versions • Web Components and Federation • Alternatives • Costs Contents
  7. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 12 About me

    (Remote) Angular Workshops and Consulting Google Developer Expert for Angular Blog, Books, Articles, and Talks about Angular Manfred Steyer, ANGULARarchitects.io
  8. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 14 Wrap them

    into Web Components Abstract Differences Angular App (MFE) React App (MFE) Coarse-grained Web Component
  9. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 15 Micro Frontend

    as Web Component class MyCustomElement extends HTMLElement { connectedCallback() { // Bootstrap your SPA here ... } }
  10. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 16 Micro Frontend

    as Web Component class MyCustomElement extends HTMLElement { connectedCallback() { // Bootstrap your SPA here ... } } customElements.define("web-cmp", MyCustomElement);
  11. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 17 Micro Frontend

    as Web Component class MyCustomElement extends HTMLElement { connectedCallback() { // Bootstrap your SPA here ... } } customElements.define("web-cmp", MyCustomElement); // <web-cmp></web-cmp>
  12. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 26 Federation await

    import('other-app/web-cmp'); const rootElm = document.createElement('web-cmp') document.body.appendChild(rootElm);
  13. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 27 Federation await

    import('other-app/web-cmp'); const rootElm = document.createElement('web-cmp') document.body.appendChild(rootElm); WrapperComponent
  14. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 33 Alternatives Modular

    Monolith Monorepo + Micro Frontends Governance: Single Version SCS, Hyperlinks iframes Only Web Components
  15. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 37 Micro Frontend

    Platform Team Stream-aligned team 1 Stream-aligned team 2 Stream-aligned team … XaaS Flow of change
  16. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 38 eBook (6th

    Edition) ANGULARarchitects.io/book Module Federation & Nx 20 Chapters
  17. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 39 Conclusion Abstraction:

    Web Components Loading/ Sharing: Native Federation Know Alternatives and Trade-Offs
  18. •Textmasterformat bearbeiten • Zweite Ebene Mastertextformat bearbeiten 40 [Social Media]

    Manfred Steyer [web] ANGULARarchitects.io Manfred Steyer @ Manfred Steyer Slides & Examples