腾讯开源 hel-micro:工具链无关的微模块方案
腾讯宣布开源 hel-micro,号称业内首个以sdk的方式支持模块联邦技术的方案,它脱离了工具链的枷锁,回归到js语言本身,接入快速、简单、灵活,极大的降低了模块联邦技术的接入门槛,让不同工具链间的联邦模块可以互认互通,提高了模块的流通。
独创的双构建机制,让远程模块的开发体验等效于本地模块
运行时模块聚合让线上动态更新易如反掌,也可以按需定制不同场景的版本下发规则
相比社区已有方案,hel-micro 优势如下:
基于 sdk 的远程加载能力,可以搭配公共cdn部署远程模块(sdk默认指向unpkg),用户也可以轻松定制自己的模块管控平台,然后重置sdk的请求模块元数据接口即可。
再结合用户自己的cd&cd 流水线,可完成模块从提交、发布、到运维的全生命周期管理的闭环
进而可以搭建出一个类似如下架构 helpack 的模块管控平台
开源规划
项目团队表示规划未来将实现更多的上层框架远程加载适配器,例如
- 远程 web component 组件
- 远程 angular组件
- 远程vue组件
- 远程react组件(已实现为hel-micro-react,提供钩子函数加载远程react组件)
- 远程 svelte 组件 等....
同时后续很快很提供一个基于`hel-micro` + `react` + `pnpm` 的微前端应用示范`helra`.
helra 将提供以下特性:
1 子应用独立部署,独立发布,由一级路由命中访问
2 共享基座上下文,可在一级路由下独立注册自己的子路由
3 应用本地启动自带基座,发布后基座运行时自动移除
4 应用间可相互共享组件,享受动态更新优势
5 所有应用均可访问更底层的远程公告库,
6 开发时应用间可以相互联调对方的代码

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Fantastic-admin v4.0.0 发布,支持自由替换 UI 组件库
v4.0 更新介绍 拥抱原子化 CSS ,启用 UnoCSS ,并对框架部分组件样式进行了重构 如果你正在将老版本的业务代码向新版本迁移,推荐安装UnoCSS这个 VSCode 插件,它能高亮显示 UnoCSS 的代码。如果你的业务页面代码中定义的 class 和 UnoCSS 的 class 重名,也可以通过这个插件快速识别到并修改。 与 Element Plus 组件库解耦,方便替换成其他第三方 UI 组件库,详细可阅读: 《替换为 Ant Design Vue》 《替换为 Arco Design Vue》 《替换为 Naive UI》 《替换为 TDesign》 《替换为 Vexip UI》 ESLint 配置文件格式调整,详细可阅读《代码规范 - ESLint 配置》 ESLint 提供了全新的配置方式,所有配置项将都在一个eslint.config.js文件中实现。 基础版现在可以使用 Iconify 完整图标库,详细可阅读《图标 - Iconify 图标》 全新的主题配色方案,详细可阅读《主题 - 框架主题》 移除 Element Plus 自定义主题配置 如果你依旧需要...
- 下一篇
完蛋!我被 Out of Memory 包围了!
是极致魅惑、洒脱自由的Java heap space? 是知性柔情、温婉大气的GC overhead limit exceeded? 是纯真无邪、活泼可爱的Metaspace? 如果以上不是你的菜,那还有…… 刁蛮任性,无迹可寻的CodeCache! 性感火辣、心思细腻的Direct Memory 高贵冷艳,独爱你一人的OOM Killer! 总有一款,能让你钟情!BUG 选择权,现在交由你手! Java heap space 这是最常见的一个 OOM 问题了,谁还没经历过一个 Heap OOM呢? 当堆内存被塞满之后,一边 GC 无法及时回收,一边又在继续创建新对象,Allocator 无法分配新的内存之后,就会送一个 OOM 的错误: java.lang.OutOfMemoryError: Java heap space 分析解决起来无非是那几步: dump 堆内存 通过 MAT、YourKit、JProfiler 、IDEA Profiler 等一系列工具分析dump文件 找到占用内存最多、最大的对象,看看是哪个小可爱干的 分析代码,尝试优化代码、减少对象创建 增加 JVM...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS关闭SELinux安全模块
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启