网易首页 > 网易号 > 正文 申请入驻

3个前端框架"同居":一场不拆不迁的技术债务和解实验

0
分享至

会议室里,Angular写的日程表、某主流框架做的白板、Svelte绘的流程图,正在同一块屏幕上实时协作。这不是技术 demo 的炫技,而是一家公司真实的技术债现状——三个团队、三种框架、同一个业务域。

事件现场


想象这个场景:产品总监打开一个会议管理应用。左侧是 Angular 写的参会人列表,中间嵌入某主流框架驱动的 Excalidraw 白板,右侧弹出 Svelte 实现的 Mermaid 流程图编辑器。三个框架没有互相"翻译",没有渐进式重写,没有 iframe 沙盒。它们共享同一份会议上下文,用户的每一次涂改、每一个节点调整,都实时同步到同一个状态池。

这是「弗兰肯斯坦架构」的演示现场——不是缝合尸体,而是缝合技术栈。

作者开宗明义:一个企业里存在三种前端框架,是常态而非例外。A 团队多年前选了 Angular,B 团队爱上某主流框架,并购部门又带进来一套 Vue。标准答案是重写——两年周期、十人团队、数百万投入,然后失败。

但作者提出了另一条路:让它们共存。

为什么重写总是输

企业前端的技术异质性,被很多人当成"暂时的混乱"——仿佛只要足够努力,就能扫进历史的垃圾堆。作者直接否定了这个前提。

并购会带来新栈。团队会选自己熟悉的工具。行业浪潮比代码寿命更短,曾经的主流框架会在应用停止盈利之前就先过气。重写优先的文化把这一切视为必须消灭的问题:两年、十名工程师、一个框架统天下。

结果通常是:重写上线时,主流框架又换了,原团队已经离职,业务方开始质疑投入产出比。

作者的核心判断很直接——异质性不是病,是永久性条件。设计目标不该是"如何统一成一个框架",而是"如何让多个框架共享一个产品"。

一条规则定生死

整个架构规范浓缩成一句话:

「Remote 拥有能力。Host 拥有业务上下文与持久化。」

拆解来看:每个远程模块(Remote)只负责自己擅长的——画图、制表、排程、报表。宿主(Host)只负责业务本质——会议、客户、订单、理赔。远程模块不碰状态、不碰路由、不碰用户身份。它们被塞入一个上下文时开始渲染,用户在界面操作时向外发射变更事件。

演示中的分工很明确:Angular 宿主掌管会议上下文,某主流框架远程托管 Excalidraw 白板,Svelte 远程托管 Mermaid 图表编辑。能力可以替换——白板换成报表,图表换成排程,骨架不变。

这里有个关键的技术现实:当宿主跑 Angular、远程跑某主流框架时,不存在共享的组件模型,不存在共享的 Hook 系统,不存在共享的响应式机制。那种"把某主流框架组件塞进 Angular 模板"的技巧,经不起生产环境的检验。

所以每个远程模块必须是一个完整、自包含的应用——一座孤岛。它向宿主暴露的不是某主流框架组件或 Svelte 组件,而是一个自定义元素(Custom Element),把整个应用包进去,在挂载时启动。

代码示例展示了标准做法:

class WhiteboardRemote extends HTMLElement {

connectedCallback() {

this.root = createRoot(this);

this.root.render();

disconnectedCallback() {

this.root?.unmount();

customElements.define('whiteboard-remote', WhiteboardRemote);

宿主像消费普通 DOM 元素一样消费远程模块:

[context]="meetingContext"

(change)="onWhiteboardChange($event)">

Angular 的语法糖包裹了标准

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
日本又要“赌国运”了!

日本又要“赌国运”了!

新动察
2026-05-06 14:33:14
63岁母亲在杭城医院厨房忙碌,盼望40岁女儿能有奇迹恢复

63岁母亲在杭城医院厨房忙碌,盼望40岁女儿能有奇迹恢复

王二哥老搞笑
2026-05-06 14:37:32
世乒赛战报!3大世界冠军惨败,日本逆转,法国大胜,王曼昱零封

世乒赛战报!3大世界冠军惨败,日本逆转,法国大胜,王曼昱零封

帛河体育
2026-05-07 00:01:41
欧冠前瞻:拜仁与巴黎的史诗级碰撞,一场重新定义统治力的较量

欧冠前瞻:拜仁与巴黎的史诗级碰撞,一场重新定义统治力的较量

星耀国际足坛
2026-05-07 01:06:49
Met,Gala红毯发现:只遮凸点真空上阵,太辣眼

Met,Gala红毯发现:只遮凸点真空上阵,太辣眼

呼呼体坛
2026-05-05 22:00:19
连线四川华蓥女游客玩秋千身亡目击者:其撞到瀑布凸出处大石

连线四川华蓥女游客玩秋千身亡目击者:其撞到瀑布凸出处大石

南方都市报
2026-05-06 12:38:05
广州一只小狗靠捡瓶子攒了10万元,主人:这是它的爱好,网友:真“旺财”

广州一只小狗靠捡瓶子攒了10万元,主人:这是它的爱好,网友:真“旺财”

上观新闻
2026-05-06 16:34:41
看了奥沙利文对吴宜泽的评价,再看对赵心童的评价,差距一目了然

看了奥沙利文对吴宜泽的评价,再看对赵心童的评价,差距一目了然

王楔晓
2026-05-05 22:42:54
67岁毕福剑泰州农村商演!亲自为70岁老人贺寿,曝出场费20几万

67岁毕福剑泰州农村商演!亲自为70岁老人贺寿,曝出场费20几万

裕丰娱间说
2026-05-06 13:29:12
四年战争带给普京的副作用最终爆发。。。

四年战争带给普京的副作用最终爆发。。。

西楼饮月
2026-05-05 22:50:03
卡里克转正首签!锁定拜仁新援,曼联夏窗将围绕“卡式战术”重建

卡里克转正首签!锁定拜仁新援,曼联夏窗将围绕“卡式战术”重建

体坛鉴春秋
2026-05-06 18:00:06
德国“怯懦秀”:遮羞布难掩软弱本质

德国“怯懦秀”:遮羞布难掩软弱本质

风铃草语
2026-05-06 06:28:09
张亮儿子17岁当爹了!?

张亮儿子17岁当爹了!?

八卦疯叔
2026-05-06 11:04:32
重庆法院神判决:酒店自费130万装空调后,物管费仍需按老标准交

重庆法院神判决:酒店自费130万装空调后,物管费仍需按老标准交

兵叔评说
2026-05-06 11:03:46
扎克伯格和华裔老婆去Metgala了!老婆穿大红裙,这次把人美到了

扎克伯格和华裔老婆去Metgala了!老婆穿大红裙,这次把人美到了

乡野小珥
2026-05-06 18:27:28
8.84亿的美国工厂说关就关?曹德旺:美国不讲理,我就不陪玩了

8.84亿的美国工厂说关就关?曹德旺:美国不讲理,我就不陪玩了

小莜读史
2026-05-04 20:33:26
妈妈带3岁儿子送外卖不幸遭遇车祸,孩子满脸伤痕不哭不闹一直守在身旁,网友:这一刻他就是妈妈的“守护天使”

妈妈带3岁儿子送外卖不幸遭遇车祸,孩子满脸伤痕不哭不闹一直守在身旁,网友:这一刻他就是妈妈的“守护天使”

洪观新闻
2026-05-06 11:24:50
深圳警方:对深圳市杰我睿珠宝有限公司、深圳市龙冶金业有限公司张某腾等涉嫌经济犯罪人员采取刑事强制措施

深圳警方:对深圳市杰我睿珠宝有限公司、深圳市龙冶金业有限公司张某腾等涉嫌经济犯罪人员采取刑事强制措施

界面新闻
2026-05-06 17:36:41
陪玩陪睡根本不够!认干爹、舔手指,背地里的阴暗面完全藏不住了

陪玩陪睡根本不够!认干爹、舔手指,背地里的阴暗面完全藏不住了

杰丝聊古今
2026-05-03 13:35:27
那个从华莱士出走的“叛徒”,如今带着10000家店,强势归来

那个从华莱士出走的“叛徒”,如今带着10000家店,强势归来

凡人说体育
2026-03-18 19:37:41
2026-05-07 01:35:00
爬虫饲养员
爬虫饲养员
业余养了只叫“龙虾”的AI爬虫,主业是给互联网打工。
2208文章数 24关注度
往期回顾 全部

科技要闻

“马斯克不懂AI”:OpenAI当庭戳老底

头条要闻

中国发布阻断禁令后鲁比奥声称将二次制裁 外交部回应

头条要闻

中国发布阻断禁令后鲁比奥声称将二次制裁 外交部回应

体育要闻

活塞1比0骑士:坎宁安不再是一个人了

娱乐要闻

谢娜演唱会暗藏惊喜 何炅瞒天过海现身

财经要闻

估值450亿美元 大基金被曝将投资DeepSeek

汽车要闻

领克10/领克10+ 无论能源形式 领克都要快乐

态度原创

教育
游戏
亲子
时尚
军事航空

教育要闻

稍微好上岸的985与211(求稳可冲!!!)

LPL第二赛段:滔搏排名迅速滑落!JDG三局战胜TES

亲子要闻

开车的小孩子最帅了

有些路,不必每一步都走得那么用力

军事要闻

实施不到48小时 特朗普紧急喊停"霍尔木兹自由计划"

无障碍浏览 进入关怀版