试读《HTML5和Node构建超媒体API》随笔

1720阅读 0评论2014-08-07 emptyall
分类:架构设计与优化

       HTML5与Node.js现在非常火,到处都可以看到它们的影子。看到书名时,本以为主要是讲述这两者的,不过特地在网上查了一下此书的目录,感觉此书的重点应该是关于超媒体方面的论述。

       既然是讲超媒体,我们就要先了解一下超媒体的概念。它是超级媒体(Hypermedia)的简称,是超文本(Hypertext)和多媒体在信息浏览环境下的结合。超文本的概念相信大家会比较熟悉,超文本主要是以文字的形式表示信息,建立的链接关系主要是文句之间的链接关系。而超媒体呢,除了使用文本外,它还使用图形、图像、声音、动画或影视片断等多种媒体来表示信息,建立的链接关系是文本、图形、图像、声音、动画和影视片断等媒体之间的链接关系。所以超媒体可是说是超文本的升级版本,或是说是超文本的扩展版本。

       本书的第3章是关于JSON超媒体方面的内容。JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它基于JavaScript的一个子集。JSON结构有两种结构,也就是Javascript中的对象和数组。虽然只是简单的两种结构,但通过键值对的方式组合内容,轻巧优雅,所以现在广为使用。本章节主要通过两种方式来展现,一者是用单页界面展现,另一者是用命令行界面展现。单页界面展现的方式,引入了Collection+JSON媒体类型,该媒体类型不仅支持表示列表与单个条目,还允许服务器返回指向集合的一组链接、一个或多个查询,以及模板。书中用不到500行的Javascript代码,就实现了一个功能完整的Collection+JSON引擎,让我们逐步了解整个实现过程。命令行界面展现方式,则相对简单一些,以此来说明不打算实现完整超媒体引擎的应用如何使用超媒体类型。

       看了本书的目录,还有XML超媒体、HTML5超媒体等方面内容,总之非常期待可以完整学习。

上一篇:没有了
下一篇:没有了