micro-lc:一个新的微前端编排开源项目


什么是微前端编排?而且,micro-lc 有什么好处?它的代码开源在 GitHub 上
在过去的几十年里,开发人员已经习惯于将最复杂的元素分解成小的、独立的、标准化的组件,因此更易于管理和重用。
微服务架构模式已经变得流行,因为它允许简化和加速应用程序的开发;以同样的方式, 微前端 诞生了,它们 将微服务为后端执行的解耦逻辑应用于前端。目标是将前端应用程序解包为一系列可重用的模块化组件。这还允许您提高新前端功能发布的敏捷性。
使用像 micro-lc 这样的微前端编排器可以 改善微前端开发体验,简化编排并抽象使用的语言。
micro-lc 是一个集成 到运行时阶段的组件。与 Buildtime 集成(每次进行更改时都要求您发布所有元素)不同,Runtime 集成允许您 简化发布。从后端部分发布新配置后,您只需重新加载页面即可查看各个组件的更改,而无需单独发布所有元素。
micro-lc 非常 灵活 ,不仅可以让您创建新的前端应用程序,还可以从单体前端迁移到微前端架构,这样会更快、更灵活。
 
micro-lc:特点和好处
​​​​​​​micro-lc 是 Mia‑Platform 创建的微前端编排组件,可让您 使开发体验保持一致。micro-lc 通过应用程序简化了微前端的管理。它包括所有后端和前端部分,并允许通过插件对其进行扩展,这是开发前端应用程序所必需的,从而加快新解决方案的上市时间。
micro-lc 由两个可发布实体组成:前端部分和后端部分。

  • 前端

包含一个提供一系列可以被用来配置每个连接的前端跨应用程序的功能性的容器。
您可以找到以下功能:
  • 布局的基本元素,即顶部栏和菜单(三种类型:侧边栏菜单、可折叠侧边栏菜单和顶部栏菜单);
  • 应用颜色;
  • 标志和网站图标;
  • 窗口标题;
  • 暗模式/亮模式;
  • 用户数据;
  • 谷歌分析;
  • 插件管理。

Mia‑Platform 还为 micro-lc 提供了一系列核心和开源插件。例如,microlc-element-composer 允许您动态组合页面的 UI,以创建水平微前端。
前端是用Qiankun设计的,  Qiankun是一个将前端注入DOM 的框架。通过这种方式,它们就好像它们有机地存在于您的应用程序中并相互集成(与 iframe 发生的情况相反,其中前端是隔离的)。
  •  后端

您可以 管理定义前端元素、用户身份验证和一般配置的配置。micro-lc 不直接管理或验证用户,但允许您配置验证端点,然后由验证提供程序管理。
micro-lc 与 Mia‑Platform Console 集成:如果您已经使用 Mia‑Platform Console,则可以从 Marketplace 中选择插件,然后单击几下即可启动前端应用程序。