Artifact、Component 与 Instance
| 概念 | 是什么 | 生命周期 |
|---|---|---|
| Artifact | 可传输、可验证的结构化设计与行为描述 | 可持久化、可版本化 |
| Component | 有稳定公开契约与精确版本引用的可复用发布单元 | 随发布版本演进 |
| Instance | Runtime 根据 Artifact 或 Component 创建的运行中对象 | 临时、可检查、可销毁 |
为什么不能混为一谈
Section titled “为什么不能混为一谈”Artifact 是事实载体,不应包含浏览器 DOM、ECS Entity 等仅在运行时存在的引用。Component 在 Artifact 之上增加公开 surface、版本、依赖和发布证据。Instance 才拥有运行态状态与资源。
这条边界允许同一份发布资产用于官网示例、Studio、测试和外部网站,同时避免把某一次运行的内部状态写回长期资产。
W3C 宿主边界
Section titled “W3C 宿主边界”官网提供的 <flamo-example> 是 Custom Element;实际示例默认放在 sandbox="allow-scripts" 的 iframe 中。跨页面通信使用 postMessage 协议,宿主不需要引入特定框架。
Copyright (c) 2025-present [email protected]