阿里云开放平台微前端方案的沙箱实现

  1. 云栖社区>
  2. 阿里云开放平台>
  3. 博客>
  4. 正文

阿里云开放平台微前端方案的沙箱实现

安茹1025 2020-05-19 10:15:14 浏览572
展开阅读全文

cube-3510691_1920.jpg

导读

微前端已经成为前端领域如今比较火爆的话题,关于微前端价值的讨论,可以参考克军的《拥抱云时代的前端开发框架——微前端》。微前端在技术方面,有一个始终绕不过去话题就是前端沙箱。本篇具体探讨一下,在微前端领域如何实现前端沙箱。

背景

应用沙箱可能是微前端技术体系里面最有意思的部分。一般来说沙箱是微前端技术体系中不是必须要做的事情,因为如果规范做的足够好,是能够避免掉一些变量冲突读写,CSS 样式冲突的情况。但是如果你在一个足够大的体系中,总不能仅仅通过规范来保证应用的可靠性,还是需要技术手段去治理运行时的一些冲突问题,这个也是沙箱方案成为微前端技术体系的一部分原因。

首先纵观各类技术方案,有一个大前提决定了这个沙箱如何做:最终微应用是 单实例 or 多实例 存在宿主应用中。这个直接决定了这个沙箱的复杂度和技术方案。

• 单实例:同一个时刻只

网友评论

登录后评论
0/500
评论
安茹1025
+ 关注
所属团队号: 阿里云开放平台