Architecture

OpenMFE is not rocket science, but some concepts may be new to many developers. In this section, you will learn about the fundamentals of microservices. Also, you will find the OpenMFE specification which is the core of this standard.

What are Microfrontends?

Microfrontends are a way to build large web applications in a modular way. Each microfrontend is an independent solution for a “business concern”, meaning that it is a self-contained, small application which can be integrated into a web page.

Why and When to use OpenMFE

OpenMFE is one way to build microfrontends, so use your judgement when it’s the right fit. Not all projects benefit from going with microfrontends anyway, and for those that do, OpenMFE is one option among others. Understand the trade-offs of different approaches to make a good decision.

The OpenMFE Specification

The OpenMFE specification is the core of the OpenMFE standard. It mandates how microfrontend should behave at runtime, how they can maintain encapsulation and how they publish their configuration and event APIs as formal contracts.

Static Site Generation

With websites that attract millions of visitors each day, cheap and fast generation of web pages is a significant success factor. Static Site Generation (SSG) means that web pages are pregenerated statically once and then deployed to a CDN. SSG is the perfect complement to OpenMFE microfrontends in many cases and a recommended (but not mandatory) pattern.

Behind the OpenMFE Spec

The OpenMFE Specification is a standard for building microfrontends. On this page, we explain the thoughts and ideas behind the specification.