建立在HTTP协议上的web在IoT和Internet领域广泛使用。通过MVC的模式结合业务云和数据库,并通过CoaP/HTTP来建立与IoT device/adaption的通信。
Web作为表现层的技术。其content-type报头的text/html或者application/xhtml+xml或者application/json等API技术将称为标准技术。
而移动终端作为最广泛的交互设备,将适应上述标准技术。以下是一些移动终端web/API的设计指导。主要指delivery content方面。
一半而言移动终端屏幕小,没有鼠标,而具体的数字需要反应给云中的capDB。
有关输入和输入法,对URL/URI的长度是敏感的,焦点顺序应该是有逻辑的。对于back键而言,经常出现状态断链(back , next),产生错误(一个事务未完成)。
有关内容的问题,按流量而言,检索到无用信息,检索链过长,检索到特大的图片(影像用户体验),广告等内容的处理。
人机工程学认为移动端不适合特大的文档。
移动端使用网络的内容和用户本身的目标/做的事有关,比如正在旅行。
移动端的优点有:
-
personal
-
personalizable
-
portable
-
connected
-
location awareness
-
one-handed operation
-
always on
-
universal alerting device
挑战(有点难度的需求)包括:
one web
设备无关原则及content adaption。
相关的delivery context包括:
-
Usable Screen Width
-
120 pixels, minimum.
Markup Language Support
-
XHTML Basic 1.1 [XHTML-Basic] delivered with content type
application/xhtml+xml
.
Character Encoding
-
UTF-8 [UTF-8].
Image Format Support
-
JPEG.
GIF 89a.
Maximum Total Page Weight
-
20 kilobytes.
Colors
-
256 Colors, minimum.
Style Sheet Support
-
CSS Level 1 [CSS]. In addition, CSS Level 2 [CSS2]
@media
rule together with thehandheld
andall
media types (see CSS 2 Media Types).
HTTP
- Script
-
No support for client side scripting.
heading(增大), form ,label ,input, image, 字符编码,出错信息,避免用像素值和绝对尺寸定的measure(有防设备无关性),背景图,颜色,SVG,bar等等。
应该想的是what it means,how to do it, how to test