micro-lc: characteristics and benefits
micro-lc is the component for micro frontend orchestration created by Mia‑Platform, which allows you to make the development experience consistent. micro-lc simplifies the management of micro frontends through an application. It includes all the backend and frontend parts, and allows their extension via plugins, which is necessary to develop frontend applications, thus speeding up the time-to-market of new solutions.
micro-lc is composed of two releasable entities: a frontend part and a backend part.
The frontend part consists of a container that provides a series of cross-application functionalities that can be used to configure each connected frontend.
Among the features you can find:
- The basic elements of the layout, namely the top bar and the menu (of three types: sidebar menu, collapsible sidebar menu and top bar menu);
- Application colors;
- Logo and Favicon;
- Window title;
- Darkmode / lightmode;
- User data;
- Google analytics;
- Plugin Management.
Mia‑Platform also provides a series of core and open‑source plugins for micro-lc.
microlc-element-composer, for example, allows you to compose the UI of the page dynamically, to create horizontal micro frontends.
From the backend section you can manage the configurations that define the elements of the frontend, the user authentication, and configurations in general.
micro-lc does not manage or authenticate users directly, but allows you to configure authentication endpoints, which will then be managed by an Authentication Provider.
The frontends are designed with Qiankun, a framework that injects the frontends into the DOM. In this way it is as if they are organically inside your application and integrated with each other (as opposed to what happens with iframes, where the frontends are isolated).
micro-lc is integrated with Mia‑Platform Console: if you already use Mia‑Platform Console you can select the Plugin from the Marketplace and start a frontend application in a few clicks.