您现在的位置是:首页 > 文章详情

腾讯开源 hel-micro:工具链无关的微模块方案

日期:2023-11-13点击:90

腾讯宣布开源 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 开发时应用间可以相互联调对方的代码

原文链接:https://www.oschina.net/news/266277
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章