解决方案前端全栈already

17个可以实现微前端的方案

2022-07-21  本文已影响0人  硅谷干货

一、微前端方案思路

在前端技术领域已有如下几种成熟的实现微前端的思想:

二、微前端实现的几种方式

在前端技术领域已有如下几种方式落地实施:

三、17个实现微前端的框架简介

1. Single-Spa:最早的前端微服务 Javascript 框架,兼容多种前端技术栈

2. Qiankun:基于Single-Spa,阿里系开源微前端框架

3. Icestark:阿里飞冰微前端框架

4. Alibaba Cloud Alfa 是在阿里云控制台体系中孵化的微前端方案,定位是面向企业级的微前端体系化解决方案

5. Module Federation:是 Zack Jackson 发明的 JavaScript 架构,Zack Jackson 随后提出为其创建一个 Webpack 插件。

6. FrintJS:用于构建可伸缩和响应式应用程序的模块化 JavaScript 框架

7. Bit:将独立的组件构建、集成和组合到一起和管理前端

8. PuzzleJS:用于可扩展和快速建站的微前端框架

9. Mooa:基于Angular的微前端服务框架

10. ngx-planet:一个强大、可靠、完善、完全可用于生产环境的 Angular 微前端库

11. Ara Framework:Ara 是一个使用Airbnb 的 Hypernova轻松开发和集成微前端的框架

12. Micro-app:是京东零售推出的基于类WebComponent进行渲染,从组件化的思维实现的微前端技术

13. Piral:基于 React 的微前端,目标是让你可以使用微前端轻松构建门户应用程序

14. OpenComponent:目标是“前端世界中的无服务器”,旨在成为一个一站式微前端框架,从而使其成为一个丰富而复杂的系统,其中包括从组件处理到注册表、再到模板、甚至包括 CLI 工具

15. Liugi:是一个微前端 JavaScript 框架,你可以使用它创建由本地和分布式视图驱动的管理用户界面

16. Mosaic:是一组服务,库以及规范定义了其组件之间如何彼此交互,用来支持大型网站的微服务式架构

17. SystemJS:不是微前端框架,但它确实为跨浏览器的独立模块管理提供了解决方案

四、选择微前端方案的时候需要考虑能否解决好以下10个问题

上一篇下一篇

猜你喜欢

热点阅读