当前位置: 首页 > news >正文

鸿蒙 PC 为什么需要新的组件体系?

子玥酱(掘金 / 知乎 / CSDN / 简书 同名)

大家好,我是子玥酱,一名长期深耕在一线的前端程序媛 👩‍💻。曾就职于多家知名互联网大厂,目前在某国企负责前端软件研发相关工作,主要聚焦于业务型系统的工程化建设与长期维护。

我持续输出和沉淀前端领域的实战经验,日常关注并分享的技术方向包括前端工程化、小程序、React / RN、Flutter、跨端方案
在复杂业务落地、组件抽象、性能优化以及多端协作方面积累了大量真实项目经验。

技术方向:前端 / 跨端 / 小程序 / 移动端工程化
内容平台:
掘金、知乎、CSDN、简书
创作特点:
实战导向、源码拆解、少空谈多落地
文章状态:
长期稳定更新,大量原创输出

我的内容主要围绕前端技术实战、真实业务踩坑总结、框架与方案选型思考、行业趋势解读展开。文章不会停留在“API 怎么用”,而是更关注为什么这么设计、在什么场景下容易踩坑、真实项目中如何取舍,希望能帮你在实际工作中少走弯路。

子玥酱 · 前端成长记录官 ✨
👋 如果你正在做前端,或准备长期走前端这条路
📚 关注我,第一时间获取前端行业趋势与实践总结
🎁 可领取11 类前端进阶学习资源(工程化 / 框架 / 跨端 / 面试 / 架构)
💡 一起把技术学“明白”,也用“到位”

持续写作,持续进阶。
愿我们都能在代码和生活里,走得更稳一点 🌱

文章目录

    • 引言
    • 一、传统组件体系为什么会越来越吃力
    • 二、但鸿蒙 PC 的核心已经不是“页面”
    • 三、真正的问题:传统组件“生命周期太短”
    • 四、传统组件体系最大的问题:组件持有状态
    • 五、新组件体系第一原则:组件必须“去状态化”
      • 错误模型
      • 新模型
    • 六、第二个变化:组件开始“Workspace 化”
      • 一个 AI Panel
    • 七、第三个变化:组件开始“Task 化”
      • 文档组件
    • 八、第四个变化:组件必须“可迁移”
      • 手机 AI Workspace
    • 九、第五个变化:组件必须支持 AI Runtime
    • 十、为什么 Electron 体系很难走到这里
    • 十一、未来组件会越来越像“系统模块”
    • 十二、未来真正重要的组件能力
      • 1、状态隔离
      • 2、Runtime 持续性
      • 3、Workspace 化
      • 4、AI 调度
      • 5、跨设备迁移
    • 十三、真正未来的组件体系
    • 十四、本质总结
    • 总结

引言

很多人第一次做鸿蒙 PC 时,都会下意识觉得:

组件不就是 Button / List / Dialog 吗?

于是项目很自然会这样组织:

页面 ↓ 组件 ↓ 事件 ↓ 状态更新

一开始完全没问题。但项目一旦开始变复杂,很快就会进入一种熟悉状态:

  • 组件越来越重
  • 状态越来越乱
  • 多窗口开始失控
  • AI 接入后逻辑爆炸
  • Workspace 完全无法复用

最后你会发现:

传统组件体系,正在逐渐不适合鸿蒙 PC。

问题并不是:

组件不够多

而是:

整个“组件”的定义已经变了。

因为鸿蒙 PC 的系统本质已经不是:

页面系统

而是:

状态 Runtime

这意味着:

传统 UI 组件体系,已经无法承载:

  • 多窗口
  • 分布式
  • Workspace
  • AI Runtime
  • Task Flow
  • 跨设备 Context

这些新的系统能力,所以:

鸿蒙 PC 必须出现新的组件体系

一、传统组件体系为什么会越来越吃力

过去的软件组件:

本质是“页面组件”

例如:

  • Button
  • List
  • Table
  • Dialog
  • Tab

它们核心职责很明确:

负责页面渲染

所以过去组件设计核心是:

  • UI 展示
  • 事件响应
  • 页面布局

本质上:

组件属于页面

二、但鸿蒙 PC 的核心已经不是“页面”

这是最关键的变化,现在真正核心的是:

Workspace

而不是:

Page

例如,用户现在同时:

  • 写文档
  • 跑 AI
  • 拖拽文件
  • 看消息
  • 多设备协同

这些行为:

并不属于某个页面

而属于:

持续运行的 Workspace

这时候:

传统页面组件开始失效

三、真正的问题:传统组件“生命周期太短”

过去:

组件跟随页面创建 组件跟随页面销毁

这是典型 Web / Mobile 思维,但鸿蒙 PC:

状态持续存在

例如:

  • AI Task 不应该销毁
  • Workspace 不应该重置
  • 分布式状态不能丢
  • Focus Context 必须持续

这意味着:

组件已经不能只是:

“页面元素”

而必须变成:

Runtime Projection

四、传统组件体系最大的问题:组件持有状态

很多项目:

@Componentstruct ChatView{@Statemessages=[]}

短期没问题,但复杂后:

  • 多窗口同步困难
  • AI 修改状态混乱
  • 分布式冲突
  • Workspace 无法恢复

因为:

状态被困在组件内部。

而鸿蒙 PC 最大特点恰恰是:

状态必须独立存在

五、新组件体系第一原则:组件必须“去状态化”

未来组件真正应该变成:

状态投影器

而不是:

状态拥有者

例如:

错误模型

@Componentstruct UserPanel{@Stateuser}

新模型

@Componentstruct UserPanel{@Propuser}

状态来自:

Store / Runtime

而不是:

组件自己

六、第二个变化:组件开始“Workspace 化”

过去:

组件属于页面

未来:

组件属于 Workspace

例如:

一个 AI Panel

过去:

页面里的聊天框

未来:

持续存在的 AI Runtime 面板

它:

  • 可跨窗口
  • 可跨设备
  • 可恢复状态
  • 可持续运行

这已经不是:

传统页面组件

七、第三个变化:组件开始“Task 化”

过去:

组件负责展示

未来:

组件负责承载任务上下文

例如:

文档组件

不再只是:

渲染文本

而是:

  • 管理协作状态
  • 管理 AI Context
  • 管理 Workspace
  • 管理分布式同步

也就是说:

组件开始变成 Runtime Container

八、第四个变化:组件必须“可迁移”

这是鸿蒙 PC 特别重要的一点,过去组件:

只能存在当前页面

未来组件:

必须支持跨设备迁移

例如:

手机 AI Workspace

拖到 PC:

  • 状态继续
  • Task 继续
  • AI Context 保留

这里迁移的:

已经不是 UI

而是:

组件 Runtime Context

九、第五个变化:组件必须支持 AI Runtime

未来很多组件:

根本不是用户驱动

而是:

AI 驱动

例如,AI 自动:

  • 更新 Workspace
  • 创建 Panel
  • 调整布局
  • 修改状态

这意味着:

组件体系必须支持:

AI 调度能力

而传统组件体系:

只支持用户事件

十、为什么 Electron 体系很难走到这里

因为 Electron 本质仍然是:

Web 页面模型

核心还是:

  • DOM
  • 页面生命周期
  • 前端事件系统

而鸿蒙 PC:

正在走 Runtime 世界

这里:

  • 状态持续存在
  • Workspace 持续运行
  • AI 持续调度
  • Task 持续流转

组件体系完全不同。

十一、未来组件会越来越像“系统模块”

这是未来最大的变化,过去:

组件 = UI

未来:

组件 = Runtime Module

包括:

  • 状态容器
  • Task Context
  • Workspace Projection
  • AI Runtime
  • Distributed Sync

组件开始从:

页面元素

变成:

系统能力节点

十二、未来真正重要的组件能力

未来组件最重要的能力会变成:

1、状态隔离

组件不拥有状态

2、Runtime 持续性

组件可持续运行

3、Workspace 化

组件属于 Workspace

4、AI 调度

组件支持 AI Runtime

5、跨设备迁移

组件支持 Context Transfer

十三、真正未来的组件体系

未来鸿蒙 PC 组件体系大概率会演化成:

Component ↓ Runtime Node ↓ Workspace Module ↓ Distributed Projection

也就是说:

组件不再只是 UI

而是:

状态世界中的运行节点

十四、本质总结

如果一句话总结:

鸿蒙 PC 为什么需要新的组件体系?

因为:

整个“软件”的定义已经变了

过去:

组件属于页面

未来:

组件属于 Runtime

过去:

组件负责渲染 UI

未来:

组件负责承载状态世界

这是本质变化。

总结

后来我们终于意识到:

鸿蒙 PC 真正缺的 不是更多 UI 组件

而是:

新的 Runtime 组件体系

未来真正重要的组件:

  • 不只是能显示
  • 不只是能交互
  • 不只是能响应点击

而是能够:

  • 持续运行
  • 承载 Task
  • 保持 Context
  • 支持 AI 调度
  • 支持跨设备迁移
  • 属于 Workspace Runtime

最终你会发现:

未来的软件组件:

已经不是“页面积木”

而是:

整个状态世界的运行节点
http://www.rkmt.cn/news/1397080.html

相关文章:

  • 2026年5月国内酒店楼梯厂家综合实力排行盘点:西安大型工程楼梯/西安工程楼梯/西安异型楼梯定制/西安弧形楼梯/选择指南 - 优质品牌商家
  • 2026年国内微型称重传感器厂家综合实力排行:热压机压力传感器/超高压压力传感器/悬臂梁式称重传感器/桥式称重传感器/选择指南 - 优质品牌商家
  • 告别DOS!2024年Windows下硬盘健康检查,这3款工具实测最靠谱
  • 手把手教你用C语言和libusb库实现Android AOA协议通信(附完整项目代码)
  • UPS、光伏逆变器、电焊机:FGZ75XS65C的650V IGBT应用版图
  • CMOS兼容硅锗热电微器件:300mm晶圆集成工艺与片上热管理实践
  • 智读致用|《谷歌亚马逊如何做产品》11|胜在决策:不做“一言堂”老板,用协作和推后请求做出聪明决定
  • 2026济南上门回收茅台酒TOP5机构客观排行与选择指南:济南拉菲红酒回收/济南济南老酒回收/济南济南茅台酒回收/选择指南 - 优质品牌商家
  • 萌狐云(mouux.com)服务态度差,在群里公开辱骂客户
  • 2026年晾衣架品牌排行:遥控衣架/阳台晾衣架/隐藏式晾衣架/伸缩晾衣架/全自动晾衣机/全自动晾衣架/升降晾衣机/选择指南 - 优质品牌商家
  • 别再只怪内存不够了!Linux服务器上Java应用报‘Cannot allocate memory’的深层排查与修复(附overcommit_memory详解)
  • 3步掌握Google Authenticator:为您的数字账户加上动态安全锁
  • AI Agent Harness Engineering 在汽车制造中的质量检测应用
  • 贝叶斯网络中精确推理方法--变量消除法 CS188 Note14 学习笔记
  • VirtualBox增强功能安装失败?别只盯着SELinux,先检查你的麒麟系统内核头文件装对了没
  • 告别繁琐设置!用‘netplwiz’和‘Guests组’两步搞定Win10文件夹共享(含手机访问)
  • 海珠区搬家公司电话 冬天搬家物品防冻全攻略 - 从来都是英雄出少年
  • 树莓派Pico的SPI和I2C到底怎么选?一个实际项目带你搞懂区别与选型
  • FastCopy不只是快!资深运维教你用它搞定Windows文件同步与定期备份
  • Kubernetes服务网格与网络策略配置:构建安全可控的微服务网络
  • Kubernetes自动化运维与监控告警:构建智能化运维体系
  • ELISE框架:基于强化学习的TSCH网络自适应优化实践
  • 基于taotoken多模型聚合能力为ubuntu服务器构建智能问答助手
  • 从概念验证到生产部署:Multi-Agent项目实施的全生命周期方法论
  • 在stm32物联网项目中集成多模型ai能力的成本控制方案
  • 影刀RPA店群自动化灾难恢复与业务连续性实战:备份、切换与数据丢失预防
  • Ásbrú Connection Manager多协议支持:SSH、Telnet、RDP、VNC全解析
  • Kafka集群部署实战指南
  • IwrQk:5个核心功能打造终极Iwara跨平台客户端体验
  • 大语言模型在法律领域的应用:技术原理、实战挑战与未来趋势