位置: IT常识 - 正文

微前端(无界)(什么是微前端)

编辑:rootadmin
微前端(无界)

推荐整理分享微前端(无界)(什么是微前端),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:微前端无界不同项目暴露,微前端无界预加载,微前端无界的缺点,微前端无界官网,微前端无界官网,微前端无界的缺点,微前端无界的缺点,微前端无界官网,内容如对您有帮助,希望把文章链接给更多的朋友!

前言:微前端已经是一个非常成熟的领域了,但开发者不管采用哪个现有方案,在适配成本、样式隔离、运行性能、页面白屏、子应用通信、子应用保活、多应用激活、vite 框架支持、应用共享等用户核心诉求都或存在问题,或无法提供支持。本文提供一种基于 iframe 的全新微前端方案,完善的解决了这些核心诉求。

微前端概念

微前端是借鉴了微服务的理念,将一个庞大的应用拆分成多个独立灵活的小型应用,每个应用都可以独立开发,独立运行,独立部署,还可以随意组合,这样就降低了耦合度,从而更加灵活。

微前端特性

技术栈无关 主框架不限制接入应用的技术栈,子应用可自主选择技术栈(vue,react,jq,ng等)独立开发/部署 各个团队之间仓库独立,单独部署,互不依赖增量升级 当一个应用庞大之后,技术升级或重构相当麻烦,而微应用具备渐进式升级的特性独立运行时 微应用之间运行时互不依赖,有独立的状态管理

场景演示

后台管理系统微前端(无界)(什么是微前端)

最外面一层可以当主应用,里面可以放不同的子应用子应用不受技术的限制。

web商店(未来趋势)

例如一些导航网站,可以提供微前端的接入,我们的网站也可以入驻该网站,并且还可以提供一些API增加交互,有点类似于小程序。小程序可以调用微信的一些能力例如支付,扫码等,导航类型的网站也可以提供一些API,我们的网站接入之后提供API调用,可以实现更多有趣的玩法。

微前端方案

iframe 方案

特点

接入比较简单隔离非常稳完美

不足

dom割裂感严重,弹框只能在iframe,而且有滚动条通讯非常麻烦,而且刷新iframe url状态丢失前进后退按钮无效

qiankun 方案

qiankun 方案是基于 single-spa 的微前端方案。

特点

html entry 的方式引入子应用,相比 js entry 极大的降低了应用改造的成本;完备的沙箱方案,js 沙箱做了 SnapshotSandbox、LegacySandbox、ProxySandbox 三套渐进增强方案,css 沙箱做了 strictStyleIsolation、experimentalStyleIsolation 两套适用不同场景的方案;做了静态资源预加载能力;

不足

适配成本比较高,工程化、生命周期、静态资源路径、路由等都要做一系列的适配工作;css 沙箱采用严格隔离会有各种问题,js 沙箱在某些场景下执行性能下降严重;无法同时激活多个子应用,也不支持子应用保活;无法支持 vite 等 esmodule 脚本运行;

底层原理 js沙箱使用的是proxy进行快照然后用用 with(window){} 包裹起来 with内的window其实就是proxy.window 我们

本文链接地址:https://www.jiuchutong.com/zhishi/300799.html 转载请保留说明!

上一篇:Vue2-父子组件传值(vue父子组件如何传递数据)

下一篇:前端实战【ES6】你会ES6,但是你真的会用吗?(前端es2020)

  • 一般纳税人增值税申报操作流程
  • 个体工商户应如何购买社会保险公积金
  • 收取违约金是否交税
  • 员工福利开的专票怎么做分录
  • 一般纳税人有免征增值税吗
  • 发票税率金额如何得出
  • 微信转账报销怎么转换成文字
  • 两家公司原材料能否借用
  • 出口货物退回需交税吗
  • 厂家给经销商的搭赠政策
  • 应付股利科目设置
  • 应收票据背书支付
  • 生产企业商贸企业
  • 事业单位利息收入
  • 用友填制凭证外币科目没弹出
  • 什么情况下可以取保候审
  • 虚假会计凭证有哪些识别方法
  • 电子产品企业用电量大吗
  • 国税地税纳税申报
  • 个人有形动产租赁
  • 固定资产转投资性房地产是会计政策变更吗
  • 工商年报中企业税费缴纳怎么填写
  • 新笔记本怎么激活windows11
  • 苹果mac电脑下刻字怎么弄
  • 已开发票发生销售退回如何做账?
  • 本月暂估成本的会计分录
  • mac big sur 菜单栏
  • linux runit
  • 自产货物用于生产
  • ts与vue3.0
  • php与jquery
  • php jsondecode
  • 货物运输印花税计算公式
  • 营改增前建筑工程需交哪些税种
  • Sklearn GridSearchCV跑SVM很慢或卡死解决办法,SVM线性核函数卡死
  • 如何认识软件测试
  • git 查看所有commit
  • 销售精装修房如何做账
  • 银行对账单冲正的单据在财务软件哪里找
  • 如何隐藏应用软件华为
  • 发布相应的搜索公告
  • mongodb基础命令
  • 向分支机构支付融资利息可以扣除吗?
  • 发票校验码被章盖住了
  • 公司支付宝收款码怎么支持信用卡
  • 残疾人保障金的工资总额怎么填
  • 职工报销的医药费是什么
  • 股权转让完税证明图片
  • 捐赠,广告宣传费,业务招待费如何调整
  • 出口收汇核销单是什么意思
  • 进口关税免征
  • 利息收入如何做分录
  • 到期不续约补偿金怎么算
  • 汽车折旧年限及残值率是多少
  • mysql5.7.29安装
  • linux系统清理磁盘空间
  • win10应用商店下载路径更改
  • solaris11.4安装教程
  • solaris修改ip地址
  • windows8.
  • win8.1安装过程
  • 重装系统开机出现几个系统
  • win10打开资源管理器很慢
  • [置顶]游戏名 TentacleLocker
  • 持久化存储数据的方式
  • Jquery操作Ajax方法小结
  • 1.常用
  • android的布局文件
  • shell数组遍历
  • shell 计算表达式
  • jquery升级
  • unity?
  • java教程 视
  • 居民与非居民的区别国际金融
  • 上海税务开户
  • 石脑油的消费税是多少
  • 去税务局补缴税款医疗费不带证件可以吗
  • 自建房交契税需要什么
  • 打税务局电话
  • 保险发票不包含哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设