位置: 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)

  • 电商推广:怎样获取高质量客户(电商怎么推广)

    电商推广:怎样获取高质量客户(电商怎么推广)

  • 快手怎么弄情侣空间(快手怎么弄情侣头像)

    快手怎么弄情侣空间(快手怎么弄情侣头像)

  • 微信里面视频号怎么开通(微信里面视频号怎么弄出来)

    微信里面视频号怎么开通(微信里面视频号怎么弄出来)

  • 限速1mbps等于多少kb(限速1mbps是多少网速能干什么)

    限速1mbps等于多少kb(限速1mbps是多少网速能干什么)

  • 苹果抬起唤醒要不要开(iphone抬起唤醒你们开着吗)

    苹果抬起唤醒要不要开(iphone抬起唤醒你们开着吗)

  • 手机屏划不动点不了怎么办(手机划不动该怎么办?屏幕失灵该怎么办?)

    手机屏划不动点不了怎么办(手机划不动该怎么办?屏幕失灵该怎么办?)

  • 按什么可以结束幻灯片放映(按什么可以结束幻灯放映)

    按什么可以结束幻灯片放映(按什么可以结束幻灯放映)

  • 无限局域网和蜂窝网络什么意思(无限局域网和蜂窝网络一起开着的时候流量算谁的)

    无限局域网和蜂窝网络什么意思(无限局域网和蜂窝网络一起开着的时候流量算谁的)

  • 苹果屏幕镜像一直在转圈(苹果屏幕镜像一直亮着)

    苹果屏幕镜像一直在转圈(苹果屏幕镜像一直亮着)

  • vip到期缓存的还能看吗(vip缓存过期还能看吗)

    vip到期缓存的还能看吗(vip缓存过期还能看吗)

  • 学生电源电压是多少(学生电源电压是交流还是直流)

    学生电源电压是多少(学生电源电压是交流还是直流)

  • 华为手表gt2能打电话吗(华为手表gt2能打电话微信吗)

    华为手表gt2能打电话吗(华为手表gt2能打电话微信吗)

  • 存储管理的目的是(存储管理的目的是尽可能地方便用户使用和( ))

    存储管理的目的是(存储管理的目的是尽可能地方便用户使用和( ))

  • 三星手机应用分身在哪(三星手机应用分身微信)

    三星手机应用分身在哪(三星手机应用分身微信)

  • 苹果xr和11屏幕一样吗(苹果xr和11屏幕哪个好)

    苹果xr和11屏幕一样吗(苹果xr和11屏幕哪个好)

  • 电脑软件怎么移动到其他盘(电脑软件怎么移动到U盘)

    电脑软件怎么移动到其他盘(电脑软件怎么移动到U盘)

  • ipad发票丢了能保修吗(ipad发票丢失)

    ipad发票丢了能保修吗(ipad发票丢失)

  • 小米mix2s上市时间(小米mix2s啥时候出来的)

    小米mix2s上市时间(小米mix2s啥时候出来的)

  • 快手悬浮窗设置在哪(快手悬浮窗设置在哪小窗口怎么设置)

    快手悬浮窗设置在哪(快手悬浮窗设置在哪小窗口怎么设置)

  • Token实现登录、token过期解决以及数据解析(token登录器)

    Token实现登录、token过期解决以及数据解析(token登录器)

  • ps中钢笔工具的主要用途(ps里的钢笔工具)

    ps中钢笔工具的主要用途(ps里的钢笔工具)

  • 前端学习笔记(一)——HTML表格(table、tr、td、th、thead、tbody、tfoot标签)(前端必学)

    前端学习笔记(一)——HTML表格(table、tr、td、th、thead、tbody、tfoot标签)(前端必学)

  • 递延所得税什么时候确认
  • 出售交易性金融资产发生的净损失应计入营业外支出
  • 执行企业会计准则类别是什么意思
  • 小规模纳税人超500万后何时认定为一般纳税人
  • 融资租赁会计核算的一般原则是什么
  • 长期股权投资的账务处理
  • 集资建房出租收入如何缴纳个税
  • 债务清偿抵充的案例
  • 坏账已核销
  • 原油资源税计税方法
  • 把材料退给客户怎么处理
  • 年收入超过12万什么时候申报
  • 营改增后增值税专用发票抵扣规定
  • 公司一般户走账要交税吗
  • 营改增后为何还要交地税?
  • 小规模纳税人所得税优惠政策2023
  • 幼儿园组织的活动幼儿一定要参加吗
  • 加计扣除的研发费用范围
  • 政府补贴收入账户是什么
  • 旅行社税收
  • 17税率改16税率的时间
  • 自然人税收管理扣缴端(原个税)申报实训
  • txp1atform.exe
  • 公司开办期间账务处理
  • 怎么给员工购买保险
  • win没有投影到此电脑怎么办
  • mac压盘
  • excel2019文件加密
  • 用应付票据付应收账款
  • 贷款损失准备的会计核算
  • 代理的认定
  • 黑枣的功效与作用图片
  • PHP:pcntl_wexitstatus()的用法_PCNTL函数
  • vue onblur
  • origin2017曲线拟合
  • 期初未缴纳税额怎么计算
  • php使用for循环计算1到100的奇数和
  • 定额材料损耗的计算公式
  • php生成二维码海报
  • 小规模企业收到发票
  • 无形资产的处置方式
  • 毕业设计教程
  • php实现文件上传的函数
  • 江西税务官网
  • 稽查增值税跨年了销项税额如何转出
  • css媒体查询不起作用
  • 建筑业如何开票
  • 固定资产折旧应计入什么费用
  • 企业内部培训费用
  • 个体工商户未年报 经营异常罚款
  • 财务做帐的金额怎么算
  • 银行承兑汇票如果到期了企业没有兑付
  • 企业进项税率是多少
  • 员工多交个税企业就少交所得税吗?
  • 增值税附加税有哪些
  • 过路费计入差旅费还是车辆
  • 保险公司收车船税返还手续费犯罪
  • 收到税务局汇算清缴退所得税怎么做账
  • 营改增后建筑业税率
  • 会计凭证的粘贴顺序
  • 会计账簿的启用与登记实验报告
  • ubuntu server gui
  • win7自带xp虚拟机怎么安装驱动
  • win7系统怎样设置
  • win10官方要钱吗
  • win7系统多久不动自动关机
  • WIN10开始菜单点不动
  • 老生常谈的例句
  • windows、linux
  • cmd pushd
  • 服务器安全设备
  • javascript中substr,substring,slice.splice的区别说明
  • js dom方法
  • jquery获取cookie值的方法
  • python调用fortran函数传入数组
  • js 判断
  • jquery技巧
  • 医保银行代扣是什么意思
  • 税务风险管理指引
  • 餐饮发票怎么看真假
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设