Fuchsia Friday:一切皆实体

两个星期前,我们了解到Fuchsia的故事(story)和模块(module),也了解了它们是如何帮助我们更好地组织我们的时间、任务和想法。这周,我们来看看“实体”这个概念,Fuchsia试图给Assistant所理解的数字世界分类。实体也是将独立的“模块”组合成一个连贯故事的一种粘合剂。

在Fuchsia文档中, 一个实体被描述为“一个可以被引用、检索、呈现、操作或者共享的可辨识的人、地点、事物、事件或者概念[…]”,根据这个定义,几乎任何事物可以称为实体,但是以下是一些更具体的例子:包括乐队、旅馆、触点、事件、照片、电子邮件线程,或仅仅是纯文本。每个实体本质上以它的内容为标记,因此拿一封电子邮件来说,不会搞错它的视频内容。

实体是用JSON创建和共享的,JSON是一种被设计为方便人类阅读的数据格式,它在大多数现代编程语言中的解析几乎完全通用。上周我们还简略地学习了Ledger,它是为了很好地处理JSON对象而设计的。这当然不是巧合。在它的其他职责中,Ledger几乎理所当然地会直接地跟踪实体。

这当然皆大欢喜,但是这对普通用户意味着什么呢?为此Fuchsia小组准备了一些答案。其中之一就是实体可以“通过剪切板复制/粘贴”。Fuchsia的开发还处于相对早期的阶段,所以还没有太多进展,但我认为这可能意味着在一个故事(Story)中可以更直接地在模块之间共享内容。在这种情况下,就会出现一个充满可能性的世界——简化的联系或事件共享、在两个不相关的音乐应用程序或浏览器之间复制播放列表,以及更多的可能性。

然而,对当下来说,让我们坚持那些我们可以证明的事物。

在Fuchsia中有一个演示程序叫做“Music”,这个程序(就目前的早期阶段而言)旨在展示开发人员可以使用Fuchsia做的各种很酷的事情。让我们来看一些它处理实体的例子。

假设你的一个朋友给你发送了一个你从未听过的乐队的音乐视频。YouTube应该能够给视频加上艺术家的标签,并把这些信息作为一个实体传递给Fuchsia。仅仅如此,这并不意味着什么。然而,这款音乐应用(当时甚至不需要打开)可以识别艺术家实体,在线获取更多信息,并向Assistant提供基于上下文的新推荐。考虑到你可能会喜欢这个新乐队,你打开你的Now Feed,它总是随时准备着。在给你的推荐中,你会看到一个推荐建议你打开Spotify或Last.fm来了解更多。

Fuchsia Friday:一切皆实体_第1张图片

不过,这一功能并不仅限于YouTube等特定应用。您的浏览器还可以将实体从web页面传递到Fuchsia。

请看以下文档文档:

这是一组用来从web页面中提取实体的脚本。它们被注入到被web view所加载的web页面中,并提取可用于启动与web内容相关的模块的语义信息。

想象一下,你正在你最喜欢的旅游预订网站上计划周末去孟菲斯旅行。你打开你的Now Feed,看看在那里有哪些你感兴趣的事情可以去尝试。在Music和SongKick的帮助下,在给你的推荐中有一个有趣的链接,可以链接到你正在查看的特定酒店附近即将举行的音乐会。

Fuchsia Friday:一切皆实体_第2张图片

而这仅仅是应用程序和Assistent配合下最浅层的应用——除此之外还有无限的可能性!

要了解更多关于Fuchsia如何实现这种体验的信息的话,请查看我们对Maxwell系统的深入研究。

请在评论中让我们知道实体是否对您的工作流程有所帮助。


本文由Fuchsia OS 中文社区出品翻译出品
原作者:Kyle Bradshaw; 译者:AlexLixin;校对: HugoFun
原文链接:https://9to5google.com/2018/02/09/fuchsia-friday-entities/
本文链接:https://fuchsia-china.com/×××(发布后替换)

你可能感兴趣的:(Fuchsia)