微前端
Fri Jun 16 2023 · 25min
什么是PWA
PWA(Progressive Web Application) 渐进式web应用,主要特点是
- 媲美原生的体验
- offline(by service workers)
什么是微前端
这个名词是相对于后端的微服务 诞生的,首先了解一下什么是微服务:
微服务是指后端服务,它们在自己的操作系统中运行,管理自己的数据库并通过网络进行彼此间的通信。
通俗点说就是原子化 将不同功能细分到具体某个单元,这个单元理论上可以用任何方案实现,每个单元相互不影响。 比如常用的搭建服务就是微前端,每个模块随意技术方案开发,微前端则需要处理好兼容任何技术方案的solution 具体怎么使用呢? 首先我们需要有一个主应用,只需要提供一个沙箱,包含DOM的容器即可,不限技术栈,比如这个容器是#root节点。 然后注册微应用,配置路由地址等各自开发即可
Leave a comment