smapiot
smapiot
  • Видео 79
  • Просмотров 91 356
smapiot in a nutshell
What are we doing at smapiot? We provide a wide range of professional services such as:
- expert consulting sessions
- solution architecture recommendations
- IT roadmap & strategy planning
- cyber security assessments
- technology evaluations
Our main focus at smapiot is to help you create:
- reliable (I)IoT solutions
- security identity management solutions
- distributed web applications
- scalable (I)IoT platforms
Get in touch with us if need some assistance or support in one of these areas.
Просмотров: 36

Видео

Micro Frontends Conference 2024 - David Serrano: Migrating from Monolithic to Future-Proof MFs
Просмотров 2122 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Juan Carlos: From Monolith to Micro Frontend
Просмотров 1402 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Jennifer Wadella: The Problems Micro Frontends Won't Solve
Просмотров 1292 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Mo Javad: Micro Frontends for Mobile
Просмотров 1572 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Luca Mezzalira: The Perfect Micro Frontends Platform
Просмотров 2502 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Stefan Bley & Lucas Braeschke: Dependency Management in MFs
Просмотров 2792 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Shelly Goldblit & Daniel Ostrovsky: Cross-Framework Testing in MFs
Просмотров 752 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Coffee Chat
Просмотров 572 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Lunch Panel
Просмотров 622 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Zackary Jackson: Module Federation in 2024: Beyond Webpack
Просмотров 3012 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Florian Rappl: Painless Micro Frontend Orchestration with Picard
Просмотров 1822 месяца назад
Talk recording from the most important conference and event for the Micro Frontends community. Understand the latest trends in Micro Frontends architecture and development. See how and why distributed frontends are implemented in the real world. Get in depth knowledge around topics concerning Micro Frontends. Meet those who shape the present and the future of the Micro Frontends community. Abst...
Micro Frontends Conference 2024 - Michael Geers: The Tractor Store 2.0
Просмотров 2512 месяца назад
Micro Frontends Conference 2024 - Michael Geers: The Tractor Store 2.0
Micro Frontends Conference 2024 - Ildar Sharafeev: Domain-Driven Design in Micro Frontends
Просмотров 1172 месяца назад
Micro Frontends Conference 2024 - Ildar Sharafeev: Domain-Driven Design in Micro Frontends
Micro Frontends Conference 2024 - Dmitriy Shekhovtsov: Moving at the Speed of Thought
Просмотров 1322 месяца назад
Micro Frontends Conference 2024 - Dmitriy Shekhovtsov: Moving at the Speed of Thought
Micro Frontends Conference 2024 - Cathrin Möller: The Hidden Challenges of Runtime Integrated MFs
Просмотров 2432 месяца назад
Micro Frontends Conference 2024 - Cathrin Möller: The Hidden Challenges of Runtime Integrated MFs
Micro Frontends Conference 2024 - Manfred Steyer: Micro Frontends Unmasked
Просмотров 1,9 тыс.2 месяца назад
Micro Frontends Conference 2024 - Manfred Steyer: Micro Frontends Unmasked
Micro Frontends Conference 2024 - After Movie
Просмотров 1282 месяца назад
Micro Frontends Conference 2024 - After Movie
Piral Cloud Interview - Kevin Kasper
Просмотров 282 месяца назад
Piral Cloud Interview - Kevin Kasper
Piral Cloud Interview - Christian Bormann
Просмотров 62 месяца назад
Piral Cloud Interview - Christian Bormann
Piral Cloud Interview - Stefan Bley
Просмотров 92 месяца назад
Piral Cloud Interview - Stefan Bley
Micro Frontends Conference 2023 - Florian Rappl: The Past, Present, and Future of Micro Frontends
Просмотров 1,3 тыс.Год назад
Micro Frontends Conference 2023 - Florian Rappl: The Past, Present, and Future of Micro Frontends
Micro Frontends Conference 2023 - Luca Mezzalira: Micro Frontends Discovery
Просмотров 2 тыс.Год назад
Micro Frontends Conference 2023 - Luca Mezzalira: Micro Frontends Discovery
Micro Frontends Conference 2023 - Cory Gideon: Micro Frontends - Not the Silver Bullet
Просмотров 1,6 тыс.Год назад
Micro Frontends Conference 2023 - Cory Gideon: Micro Frontends - Not the Silver Bullet
Micro Frontends Conference 2023 - Michael Geers: How Deep Is Your Micro Frontend?
Просмотров 3,7 тыс.Год назад
Micro Frontends Conference 2023 - Michael Geers: How Deep Is Your Micro Frontend?
Micro Frontends Conference 2023 - Daniel Ostrovsky: Micro Frontend Architecture & Module Federation
Просмотров 3,2 тыс.Год назад
Micro Frontends Conference 2023 - Daniel Ostrovsky: Micro Frontend Architecture & Module Federation
Micro Frontends Conference 2023 - Giorgio Boa: Micro Frontends with Qwik
Просмотров 4,8 тыс.Год назад
Micro Frontends Conference 2023 - Giorgio Boa: Micro Frontends with Qwik
Micro Frontends Conference 2023 - Ruben Casas: The Evolution of Micro Frontends
Просмотров 3,8 тыс.Год назад
Micro Frontends Conference 2023 - Ruben Casas: The Evolution of Micro Frontends
Micro Frontends Conference 2023 - Manfred Steyer: Import Maps - The Next Evolution Step?
Просмотров 2,2 тыс.Год назад
Micro Frontends Conference 2023 - Manfred Steyer: Import Maps - The Next Evolution Step?
Micro Frontends Conference 2023 - Zack Jackson: Module Federation & SSR
Просмотров 3,9 тыс.Год назад
Micro Frontends Conference 2023 - Zack Jackson: Module Federation & SSR

Комментарии

  • @ronron860
    @ronron860 Месяц назад

    Module Federation isn't bound to webpack anymore

    • @FlorianRappl
      @FlorianRappl Месяц назад

      While this is true to some extend, the alternative options (Module Federation in Vite or esbuild) are really weak at the moment. For instance, for Vite you have a couple of plugins - one which is really new and totally buggy, one which is actually made for Native Federation and returns an incompatible result, and one which only returns esm + Module Federation v1. The latter you cannot use as remote from Webpack or rspack - you can only use as a host (or make Vite - Vite doable). Let's not talk about the esbuild one (this one is even more alpha / buggy - not at all usable for production). So overall I don't think the statement is wrong. If you do Module Federation you most likely do rspack or Webpack (which are both quite the same - just a different engine).

    • @ronron860
      @ronron860 Месяц назад

      ​@@FlorianRappl That makes sense. I don't have much experience outside of that ecosystem (as you correctly guessed 😅)

    • @siwatkaolueng6871
      @siwatkaolueng6871 Месяц назад

      Vite(rolldown) will offically support Module Federation 2.0 next year.

  • @rishiraj2548
    @rishiraj2548 2 месяца назад

    👍🏻

  • @Eddy-pm8tf
    @Eddy-pm8tf 2 месяца назад

    Routing with Module Federation seems insane.. Considering its relatively easy to patch yourself, the Router API could be adjusted to work better with Micro Frontends, using the methods you described. Is there a bug ticket for this? My other question: What about Native Federation? Isnt this the followup that does not require webpack? Do the same drawbacks exist with Native Federation (especialy for independence of angular versions)?

    • @FlorianRappl
      @FlorianRappl 2 месяца назад

      I fully agree. The Angular router is actually a bit of a disgrace (not only in this area, but this is one of the areas where you feel it the most). I don't know of any bug ticket; I think there was some discussion in the past but it was never followed up.

  • @rishiraj2548
    @rishiraj2548 2 месяца назад

    🎉

  • @rishiraj2548
    @rishiraj2548 2 месяца назад

    👍🏻

  • @FlorianRappl
    @FlorianRappl 2 месяца назад

    Thanks for making this great video Flouw!

  • @bijay7
    @bijay7 3 месяца назад

    Normally when we create a react app via create-react-app or vite, we get a public folder where we can keep some assets / static files which are served directly by react js.But when we create a react pilet this 'public' folder is not there, so where should we put our assets? I tried keeping it inside the dist folder but once I upload my pilet to feed and it run under the piral the assets are no longer accessible from the dist folder. Please advise

    • @smapiot
      @smapiot 3 месяца назад

      Usually you want the bundler to resolve your assets (e.g., by using constructs such as "import myImage from './image.png' and then referring to myImage as the source). If, for whatever reason, you need to work with paths instead, then use the static copy functionality of the bundler you've chosen (e.g., for Webpack 5 you want to use the CopyWebpackPlugin: webpack.js.org/plugins/copy-webpack-plugin/). What you need to know, however, is that the URL of the asset is dynamic - it depends where your pilet is deployed. Either use the "basePath" property of the `api.meta` (where api is the pilet API in the pilet) or the functionality of your bundler (e.g., in Webpack the __webpack_public_path__ variable points to this). If you want to know more then please join our community discord to sort things out! discord.gg/kKJ2FZmK8t

  • @bijay7
    @bijay7 7 месяцев назад

    so the way you created a new pilet to target the local application shell, the new pilet was in react, how can I create a new pilet in Angular over here?

    • @smapiot
      @smapiot 7 месяцев назад

      You can do it pretty much the same. Ideally, you already start with a template such as the Angular one. It also has some documentation; see github.com/smapiot/piral-templates/tree/develop/templates/pilet-template-angular

    • @bijay7
      @bijay7 7 месяцев назад

      @@smapiot is it possible that piral remains in React ja and I can create pilet in different tech stack like Angular or react as per my requirement

    • @smapiot
      @smapiot 7 месяцев назад

      @@bijay7 It's a bit difficult to follow. - Piral itself is a framework for micro frontends. Your question however is pointed towards pilet (micro frontends). - A pilet itself is independent of any tech stack. It's just a JS library. - The components registered / created in a pilet can be written using any framework. I've given you a link for a template (with instructions) that creates a pilet with components written in Angular. Just use this. So yes - of course, pilets can be written with whatever tech stack as long as its rendering in the frontend.

    • @bijay7
      @bijay7 7 месяцев назад

      @@smapiot hmm… I can understand the confusion. Let me explain. For me the requirement is that there is an existing pilet in Angular and I have to create another pilet which will be used as an extension in the existing pilet. Now as per my understanding the micro frontends or the pilets can be be developed in any technology. So I want to develop my new pilet in react and use it inside the existing Angular pilet. And I am doing a POC for the same that’s why I asked how to create an Angular pilet. I hope it is a bit clear now 🥲🙃

    • @smapiot
      @smapiot 7 месяцев назад

      @@bijay7 Yes as mentioned you can - but technically you'll never "use a micro frontend in another micro frontend", but rather "use a component from another micro frontend in a component from the current micro frontend". Piral is all about loose coupling, so one micro frontend will never know another micro frontend - they always go over contracts (e.g., extension components).

  • @bijay7
    @bijay7 7 месяцев назад

    Hi there, how can I use a pilet inside another pilet ? Can you share some documentation for it?

    • @smapiot
      @smapiot 7 месяцев назад

      There is no notion for that as a pilet is a micro frontend. Micro frontends are generally not "used", but rather their components. As components in Piral are always loosely coupled (to prevent tight coupling, which leads to hidden monoliths) you can only access them indirectly via the extension component mechanism. docs.piral.io/guidelines/tutorials/12-sharing-between-pilets#components As such you can always use any components / events / whatever from any pilet in any pilet. But you will always do that indirectly. If you need direct imports consider shared libraries using the distributed sharing mechanism.

  • @iham1313
    @iham1313 9 месяцев назад

    congrats on your live-release :) as already mentioned at luca's talk -> mfe discovery seems to be THAT last step i am seeking for my master thesis ;)

  • @iham1313
    @iham1313 9 месяцев назад

    wow! Currently I do some research on async & decoupled frontend composition - THIS gave me something to think about ;)

    • @smapiot
      @smapiot 9 месяцев назад

      Cool! Also more reading material on the subject: dev.to/florianrappl/micro-frontend-discovery-the-driver-for-scalability-oai

  • @JuanPernia
    @JuanPernia 11 месяцев назад

    It would be nice to have a direct link to the part where they talk about SSR in the video as the title implies. I couldn’t find it by skimming the timeline

    • @smapiot
      @smapiot 11 месяцев назад

      Could you please address this question to Zackery directly? He choose the title and the content of the title - not we.

  • @JimAlexander-hz3hm
    @JimAlexander-hz3hm 11 месяцев назад

    0:12

  • @SpinHedon
    @SpinHedon 11 месяцев назад

    Fl8mbokepfuu

  • @SpinHedon
    @SpinHedon 11 месяцев назад

    Flimbokepfuul

  • @DoJo-pi9mz
    @DoJo-pi9mz 11 месяцев назад

    조용필?바람밤장수라면?콩쥐팢죽해꾼일보? 구축함충성헛수잉 충성최현?안접보장이사열려 나의 마이산성당하얀색주동우?효베최혀철오멘

  • @khinmuanggyi2215
    @khinmuanggyi2215 11 месяцев назад

    1:13

  • @WiliamLopez-fy6op
    @WiliamLopez-fy6op 11 месяцев назад

    4 h

  • @СветланаПопова-л7ч
    @СветланаПопова-л7ч 11 месяцев назад

    1:33 Рро 1:41

    • @ChandarSln
      @ChandarSln 11 месяцев назад

    • @ChandarSln
      @ChandarSln 11 месяцев назад

      ❤😊😊😊

    • @ChandarSln
      @ChandarSln 11 месяцев назад

      ❤😊😊😊❤😊😊😊❤😊😊😊❤❤❤❤😊❤❤1a

  • @Booster2ooo
    @Booster2ooo 11 месяцев назад

    Unless I'm mistaken, I couldn't find the repo for softarc/native-federation. So it's nice to start the talk by saying "let's avoid vendor locking" and "using webpack makes you vendor locked". But then, using softarc/native-federation is also vendor locking and, in addition, it's closed source... ? Still, the talk was indeed interesting overall, just that point that doesn't seem so great.

  • @HeruVanjava-hg4qj
    @HeruVanjava-hg4qj 11 месяцев назад

    Good

  • @paulomelchiormelchiorluiz7146
    @paulomelchiormelchiorluiz7146 11 месяцев назад

    3:36

  • @AgusSusanto-h1t
    @AgusSusanto-h1t 11 месяцев назад

    Ooooolo9

  • @dancarter5595
    @dancarter5595 Год назад

    Piral is unquestionably the most impressive & flexible open source MFE framework I've used so far. The tooling is great, and works reliably. The documentation is excellent and the code itself is easy to grok/extend. I really hope it gets the exposure, adoption and support it deserves. Great work Florian and team!

  • @shivrajdeopa1571
    @shivrajdeopa1571 Год назад

    👍

  • @IbrahimQasim-zr9dj
    @IbrahimQasim-zr9dj Год назад

    🅾️🅾️

  • @bharatsinh8116
    @bharatsinh8116 Год назад

    🙏🙏o 🙏🙏 i p 🙏 ok I'll 8c Kup.lok.k.loplopp

  • @fgryikvti
    @fgryikvti Год назад

    ok

  • @김흥주남
    @김흥주남 Год назад

    스ㅡㅡ

    • @carl9305
      @carl9305 11 месяцев назад

      😢😢😢😢😢😢

  • @piyushsharma7892
    @piyushsharma7892 Год назад

    thank you very much Zack cleared my lot's of doubts, currently I'm trying to fetch multiple components using module federation and the list of components getting fetched through a Rest API call, am able to do so using `injectScript` util function, but this renders components on client side, is there any why to render components on server side for given scenario

  • @JurrAFC
    @JurrAFC Год назад

    The microfronteds with Qwik starts around 28th minute.

  • @leonpowers8543
    @leonpowers8543 Год назад

    Promo sm

  • @rishiraj2548
    @rishiraj2548 Год назад

    Good day greetings

  • @sergiyrudenko905
    @sergiyrudenko905 Год назад

    Great, thanks! How to find more information about the production build of mf app?

  • @smapiot
    @smapiot Год назад

    Due to Manfred's time constraints on the day of the conference the Q&A for this talk was made available in form of an article later: dev.to/smapiot/ama-manfred-steyer-on-import-maps-for-micro-frontends-1mfo

  • @rishiraj2548
    @rishiraj2548 Год назад

    👍 Thanks

  • @rishiraj2548
    @rishiraj2548 Год назад

    Great thanks

  • @deepakk6092
    @deepakk6092 Год назад

    In the microfront end, the two pilet same library's version is conflicting. How do I resolve this ? To separate both the same library.

  • @calvinleecy0102
    @calvinleecy0102 Год назад

    The screen is blurr

  • @joost00719
    @joost00719 Год назад

    I am fiddling around with Piral and Blazor at the moment. However I have a hard time getting my pilet working in the shell app. How would I deploy a pilet to a local file system without the feed? I would like to run my pilet in a docker container on my own server, have a json file describe where to find the pilet, and let the shell application load the pilet with that json file. I have the shell app with the sample working. (extracted the json so I have control over the feed). However I am kinda stuck at publishing/running my pilet in the shell app. Do you have any links to useful documentation I might've missed? Thank you in advance.

    • @smapiot
      @smapiot Год назад

      > However I have a hard time getting my pilet working in the shell app. What exactly are you struggling with? If you follow the README it would just work. Make sure to follow the steps closely and respect the requirements. > How would I deploy a pilet to a local file system without the feed? What is a local file system deployment? You can always just pack your pilet (make a tgz via pilet pack), but then where would it be hosted? If you don't want to have a feed service create a manifest build (pilet build --type manifest), so that you can retrieve your pilet via the created JSON. But using a Piral instance w/o a feed service is not recommended. It takes away some of the advantages that MFEs give you. > I would like to run my pilet in a docker container on my own server, have a json file describe where to find the pilet, and let the shell application load the pilet with that json file. A bit confused. You mean you want to run the app shell in a Docker container? A pilet is just a set of static files - it does not run anywhere (besides a user's browser). > Do you have any links to useful documentation I might've missed? Most things become clear when you go throw the tutorials and look at the samples. See docs.piral.io and github.com/piral-samples

  • @DanteDeRuwe
    @DanteDeRuwe Год назад

    The dev experience seems to get easier every time. Great work!

    • @FlorianRappl
      @FlorianRappl Год назад

      The reason that we have great dev experience here is your outstanding work and foundation. Thanks a lot for your contributions! (Also: There is more planned for v5 - you'll be able to publish pilets directly by right-clicking and "publish" in Visual Studio.)

  • @cintron3d
    @cintron3d 2 года назад

    This is incredibly useful, thank you!

  • @smapiot
    @smapiot 2 года назад

    When watching the video please keep in mind that some properties / functions have been renamed since then. Most importantly, the `extendApi` property is now called `plugins`. Always use the videos as an introduction, but confirm the content with the docs page - which is always up-to-date.

  • @oslove7545
    @oslove7545 3 года назад

    What if I have created a piral instance on my local system and not on npm registry ?

    • @smapiot
      @smapiot 3 года назад

      You can either - use npm link on your app shell to be able to link against it or - you start a local npm registry such as verdaccio (github.com/verdaccio/verdaccio) to host / distribute it

  • @felixrofl
    @felixrofl 3 года назад

    Hey, getting into Piral. Enjoy the content. really wish it were just a hair louder, seeing as I currently have to turn you up quite a bit to hear you properly, and then having my ears blasted by commercials. Keep up the good work.

    • @smapiot
      @smapiot 3 года назад

      Thanks for the info! We'll try to adjust it a bit better in future videos!

  • @callah79
    @callah79 3 года назад

    How can I start app shell with multiple pilets?

    • @FlorianRappl
      @FlorianRappl 3 года назад

      There are multiple ways: 1. Load other pilets at debug runtime using Piral Inspector (browser extension) 2. Start the pilet debug command with the --feed option to load other pilets from a known feed 3. Start the pilet debug with multiple directories (arguments) to debug multiple pilets at the same time (running in the same shell)

  • @danielalexisgaviriaotalvar6527
    @danielalexisgaviriaotalvar6527 3 года назад

    how can I publish my own Simple Page Aplication, using this Piral?

    • @smapiot
      @smapiot Год назад

      What is a simple page application? Follow the tutorial at docs.piral.io to get started.