In the previous chapter, we had a brief conceptual aside on what app federation is and how it has its own place in the arena of micro frontend practices currently popularized by module federation. We also saw the benefits of app federation and how it contrasts itself in comparison to module federation. It was also emphasized that it isn’t aimed to be a replacement for module federation and that both takes have their unique places in the way micro frontends are built. We also had a brief overview of how Marko achieves it via @micro-frame/marko. In this chapter, let’s examine this with sample apps and different use cases that will help drive this point and better appreciate this methodology of achieving micro frontends. It will help you realize decoupled releases, maintain distributed codebases, and not have to worry about sharing runtimes and dependencies, doing upgrades, rolling out feature enhancements, coordinating releases between hosts and remote, extensive debugging, etc.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

App Federation–Based Micro Frontends with Marko

  • Damodaran Chingleput Sathyakumar

摘要

In the previous chapter, we had a brief conceptual aside on what app federation is and how it has its own place in the arena of micro frontend practices currently popularized by module federation. We also saw the benefits of app federation and how it contrasts itself in comparison to module federation. It was also emphasized that it isn’t aimed to be a replacement for module federation and that both takes have their unique places in the way micro frontends are built. We also had a brief overview of how Marko achieves it via @micro-frame/marko. In this chapter, let’s examine this with sample apps and different use cases that will help drive this point and better appreciate this methodology of achieving micro frontends. It will help you realize decoupled releases, maintain distributed codebases, and not have to worry about sharing runtimes and dependencies, doing upgrades, rolling out feature enhancements, coordinating releases between hosts and remote, extensive debugging, etc.