跳到主要内容
知识地图Web Device 是什么?ArcBlock 体系

你在这里。看看这个问题与其他知识怎样相连。

选择节点前往页面 · 展开后可留在地图中阅读

知识地图沿着连接,读懂一个问题
← AFS 与界面

一个问题

Web Device 是什么?

把内容与界面组织成可访问的网站,是另一层工作。

  1. 内容与页面组织并组合
  2. Web Device构建与呈现
  3. 可访问的网站
关系示意 · 箭头说明职责与连接,不代表完整协议时序。

你现在读的 Learning 页面不仅需要界面节点。它还需要网页地址、中文与英文内容、导航、主题、内容列表、搜索引擎信息和构建流程。Web Device 承担这类面向 Web 的站点组织与呈现职责。

以一篇文章为例:页面上方是站点导航,中间是文章标题和正文,下方是页脚。组件是可复用的呈现单元,例如文章标题区;layout(布局)指定这些单元怎样排列,以及把哪些数据交给它们。标题区组件拿到文章名称、作者和封面,才呈现出这一篇文章的头部。

AUP tree 描述已经展开的界面节点。AUP layout 则是作者表达页面组合的一种方式,可以引用组件,再由 Web Device 按站点规则解释和呈现。两者有关联,但不能把一个组件名称直接当作核心节点类型。

在 Arc 中,Web Device 是一个 provider。站点使用 pages/ 组织页面,用 content/ 管理内容,用 .web/ 配置主题与组件。

此外还有受支持的 AUP tree 直接渲染成静态 HTML 的路径。这与站点 layout 组合有关联,但不能因此推断:任意交互 primitive 都能原样塞进网站布局的任意分区(section)。

所以,检查这个 Learning 站点,应验证路由、语言、内容与链接;检查交互式 AUP 会话,则还要验证事件、状态与更新。一种验证通过,不替代另一种。

继续阅读

技术文档:查阅完整说明。

检查一下理解

为什么只有 AUP 节点还不足以定义一个完整网站?

网站还需要路由、内容组织、语言、主题、SEO 和构建等职责,Web Device 负责这层组织。

沿着学习路径继续