跳转到内容
flamo
开始使用

Artifact、Component 与 Instance

概念 是什么 生命周期
Artifact 可传输、可验证的结构化设计与行为描述 可持久化、可版本化
Component 有稳定公开契约与精确版本引用的可复用发布单元 随发布版本演进
Instance Runtime 根据 Artifact 或 Component 创建的运行中对象 临时、可检查、可销毁

Artifact 是事实载体,不应包含浏览器 DOM、ECS Entity 等仅在运行时存在的引用。Component 在 Artifact 之上增加公开 surface、版本、依赖和发布证据。Instance 才拥有运行态状态与资源。

这条边界允许同一份发布资产用于官网示例、Studio、测试和外部网站,同时避免把某一次运行的内部状态写回长期资产。

官网提供的 <flamo-example> 是 Custom Element;实际示例默认放在 sandbox="allow-scripts" 的 iframe 中。跨页面通信使用 postMessage 协议,宿主不需要引入特定框架。