Web Component-based Micro Frontends with Angular
Accelerate your frontend teams with web component-based micro frontends with Angular!
From routing over translations, theming and overlays to the production deployment: We show you all the steps to split your frontend monolith into a platform and multiple micro frontend applications.
With the example of a train booking application, we guide you through all the required code changes to achieve the same user experience in your microfrontends like in a monolithic application. But with a blazingly fast development experience!
The full source code is available on GitHub.
Both the starting point of a monolithic application:
https://github.com/fboeller/microfrontends-with-angular/tree/main
And the journey destination of a carved out microfrontend:
https://github.com/fboeller/microfrontends-with-angular/tree/recording
Check out the blogs of the creators Konstantin Tieber and Fabian Böller:
https://www.xkons.de/
https://traveling-coderman.net/
00:00 Introduction of speakers
02:30 Presentation of example app
04:13 Desired target state
08:32 Why micro frontends?
18:31 The code of the example app
20:10 Step 1: Extract separate microfrontend app
26:06 Step 2: Expose microfrontend as web component
39:33 Step 3: Propagate route changes to micro frontend
44:37 Step 4: Improve local development experience
55:07 Step 5: Load translations in microfrontend
1:02:16 Step 6: Propagate language changes to micro frontend
1:06:10 Step 7: Why theming already works
1:08:20 Step 8: Deploy to Netlify
1:21:02 Step 9: Develop a new page in the micro frontend
1:27:51 Step 10: Propagate route changes to platform
1:36:22 Overview of microfrontend and platform interaction
1:37:10 Disable microfrontend interaction with window url
1:38:52 About toasters and modals
1:41:09 Conclusion
Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Web Component-based Micro Frontends with Angular», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.
Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.
Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!
Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.