(JS隔离)的几种方案带来的思考和展望

背景介绍: 从第五代标准HTML推广发布后,其中工作线程(Web Worker)概念的推出让人眼前一亮,但未曾随之激起多大的浪花,并被在其随后工程侧的 Angular、Vue、React 等框架的「革命」浪潮所淹没。 但自从2019 年爆火的微前端架构的出现,基于微应用间 JavaScript 沙箱隔离的需求,Web Worker 才得以重新从边缘化的位置跃入到我的中心视野。 什么是JS沙箱: 在现实与 JavaScript 相关的场景中,我们知道平时使用的浏览器就是一个沙箱,运行在浏览器中的 JavaScript 代码无法直接访问文件系统、显示器或其他任何硬件。Chrome 浏览器中每个标

关于css隔离的几种方案带来的思考和展望

背景介绍: 从第五代标准HTML推广发布后,其中工作线程(Web Worker)概念的推出让人眼前一亮,但未曾随之激起多大的浪花,并被在其随后工程侧的 Angular、Vue、React 等框架的「革命」浪潮所淹没。 微前端的概念自从火爆以来,对于JS隔离和css的隔离成为了众多开发者的解决的主要方向 什么是CSS隔离: css一旦生效,就会应用于全局,所以很容易出现冲突。css隔离就是为了解决这个问题。 当我们作为前端开发人员较长一段时间后,我们很轻易地就能想到为什么需要css隔离,抛弃微前端的概念不谈,就算当前流行的前端框架也在解决css隔离的路上做出了相应的动作,其中就有Vue,虽然