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

  • 个体工商户核定征收
  • 小规模的开专票怎么征税
  • 由商场代收营业费怎么算
  • 库存商品发出汇总表
  • 电商平台返佣金税务怎么走
  • 不动产净值包括增值税吗
  • 企业所得税按月还是按季度申报
  • 发包工程会计账务处理
  • 不动产初始登记流程
  • 简易计税项目的分包款为建筑服务劳务费,可以扣除吗
  • 海关进口需要什么手续
  • 回迁房怎么交税
  • 金税盘怎么开红字发票流程
  • 民办中小学收费新政策
  • 销售库存商品会引起收入增加吗
  • 折价股权转让账务处理
  • 财务人员必备知识
  • 防洪保安基金应用范围
  • 公司老板垫付的钱怎么做账
  • m1 mac 恢复出厂
  • win7为什么不能安装软件
  • 如何更改windows11显示语言
  • 如何处理库存差异问题
  • 佣金代扣代缴增值税还有附加税吗
  • linux配置多网卡设置
  • 融资租赁账务处理实例承租方
  • 特许权使用费啥意思
  • 浏览器并发请求队列数量怎么设置
  • 社保缴费基数差1000一般差多少?
  • 会计开税票的表格范本
  • 手把手教你如何套路男神
  • 支付国外佣金税怎么算
  • 企业提取盈余公积的比例
  • 城市道路占用费的收费标准
  • 关于录制初三毕业班家长寄语通知
  • 小规模纳税人应交税费科目设置
  • 商业企业会计如何记账
  • 破产的产业要退回资金吗?
  • 建筑服务的劳务费交印花税吗
  • 计提个税和缴纳个税金额不符的原因
  • 小微企业所得税怎么算
  • 房屋租赁印花税计税金额含税吗
  • 油费预付卡如何办理
  • 中小企业开发票税率是多少
  • 房产契税新政策2023
  • 购买不动产增值税率
  • 单式记账法缺点是什么
  • 无票收入如何做凭证
  • 废料入库如何估价
  • 建筑业负数发票不填工程名称和地址可以吗
  • 事业单位财务报销制度和流程
  • 转出未交增值税借方余额怎么处理
  • 外购货物用于在建工程分录
  • 总公司与分公司的关系
  • 来料加工的特点包括
  • 企业如何建账之类的账目
  • 商业银行存款业务规则
  • 用SQL脚本读取Excel中的sheet数量及名称的方法代码
  • 7.0 Release i386 DVD iso 下载
  • linux中sed
  • windows7的常用菜单
  • window10正版系统怎么装
  • cocos2dx开发的游戏
  • 备份mbr引导
  • ghost32命令参数
  • html用法
  • perl运行环境
  • unityai寻路
  • jquery插件使用教程
  • jquery手机插件
  • linux怎么使用shell脚本
  • jquery封装原理
  • js短信验证码60s倒计时
  • 房产契税退税在哪里办理
  • 国家税务局39号公告退税
  • 政府补贴 收入
  • 低丰度油气田开采的原油
  • 国税车购税征收标准
  • 电子税务网上申报平台
  • 外地人在秦皇岛买房
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设