What IS - Frontend?: Micro
What IS - Frontend?: Micro
IS
MICRO -
FRONTEND?
Hello!
I’m Miguel Teheran
MICRO Frontend
Splitting large UIs into smaller web modules
and web components
Principles
○ Stand-alone run
○ Independent development
○ Stand-alone deployment
Approaches
○ Routing
○ iFrame
○ Micro-apps
○ Pure components
○ Web components
Routing
Menu 1 - /myapp/menu1
Menu 2 - /myapp/menu2
Menu 3 - /myapp/menu3
iFrame
○ Javascript functions
○ Internal libraries
○ Npm, unpkg, etc.
○ Advanced JS knowledge is required
Web components
○ High complexity
○ Teams must be coordinated
○ Standard UI
○ Communication between components is
a big deal
○ Advanced JS knowledge is required
Frameworks make
life EASY
https://single-spa.js.org/
2.
Luigi
https://luigi-project.io/
3.
Mooa
A independent-deployment micro-
frontend framework for Angular from
Single SPA
https://github.com/phodal/mooa
THANKS!
You can find me at:
@Mteheran
CREDITS
Special thanks to all the people who made and released these awesome
resources for free:
○ Presentation template by SlidesCarnival
○ Photographs by Unsplash