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