Windows 8,为应用和触摸重塑的Windows

Windows 8使用了全新的 UI对Windows进行了重新塑造,让新的Windows更适应于当前最流行的指尖触摸操作。Windows 8将可以运行在众多设备诸如平板电脑、可触屏笔记本电脑、安装有可触摸屏幕的台式机上,同时Windows 8基于应用商店的模式进行运作,这对开发者来说意味着前所未有的机遇,出色的 Windows 商店应用将接受全球各地数百万用户的品评。

应用为王

Windows商店应用是 Windows 8 体验的核心。这些应用中的内容将充满动感和活力。用户将沉浸在全屏幕的 Windows 商店应用中,他们可以将注意力放在内容上而非操作系统本身上。在 Windows 8应用商店中发布应用意味着你将覆盖Windows 的全球用户群,同时通过最新版本的Visual Studio开发工具的支持,你将更高效地开发和部署应用,并获取更高的回报。在 Windows 8 中,可以利用自己现有的技能和代码基础来为用户创建 Windows UI风格的应用。

●Web 开发者可以使用 HTML5、CSS3 和 JavaScript  来进行应用开发,同时也支持第三方的 JavaScript 库。

● Microsoft .NET Framework 和 Silverlight 开发者可以使用 XAML、C# 和 Visual Basic技能。

● 寻求最大化游戏及其他图形密集型应用效果的开发者可以借助 Microsoft® DirectX® 11

的力量。

Windows 8 降低了构建全屏 Windows 商店应用的难度,具有灵活且易于使用的空间、内置动画及布局选项,将使你的应用提供快速而流畅的体验。

Windows 商店应用特征

具体表现在触摸屏幕上的Windows UI风格不仅仅是一种应用平台,更是一种帮助你构建内容重于形式并且引人入胜、简单易用的应用的设计哲学,这类应用所具有的直观且通用的交互模式将为用户提供愉悦的体验。

Windows UI 设计准则

优秀的 Windows 商店应用需要遵守的一些通用准则包括:

● 内容重于形式。内容是 Windows 商店应用的核心,将内容置于最显著的位置是设计Windows 商店应用的基础。其他所有元素都称做形式或者装饰,它们的作用是帮助内容的呈现和应用的交互。

● 快速而流畅。用户交互和过渡应快速而直观,动画应深思熟虑且具有目的性。

● 支持多任务。Windows 商店应用支持全屏的沉浸式体验状态,以及在多应用同时运行状态下贴靠至屏幕侧边形成较小面积的“辅屏”视图。

● 正确使用合约。合约为应用提供了一种相互配合的方式,可让用户进行跨应用搜索,或在应用间共享内容。随着用户向 PC 中添加更多支持合约的应用,其体验也将获得相应的提升。

● 动态磁贴。处于非运行状态时,应用将在“开始”屏幕的应用磁贴中显示实用信息。

● 漫游设置到云端。无论用户在何处登录都将获得卓越、连续的体验。

遵守上述准则将使你的应用更加实用,更加富有视觉吸引力,并有助于你向用户提供一致和熟悉的体验。

合约

合约是一种可让用户跨越不相关的应用进行无缝搜索和共享的机制。借助合约,你可以省去研究各种标准和针对特定应用的 API 的精力,直接访问由其他应用存储或创建的数据,同时保持用户始终处于你的品牌体验中,从而扩展应用的实用性(见图2-1)。除了目标应用支持的合约以外,你无须了解它的任何相关信息。

 

Windows 8 支持的合约包括:

● 搜索。当你实施搜索合约时,用户将不仅能搜索你应用中的内容,同时还能搜索其他支持搜索合约的应用中的内容。

● 共享。共享合约可让你帮助用户将应用中的内容与其他应用或服务共享,或将其他应用或服务中的内容与你的应用共享。

● 播放到。你可以通过支持“播放到”合约,帮助用户在你的应用中将数字媒体播放到经 Windows 认证的 DLNA 设备。

● 应用间调用。让用户直接将文件从一个应用拖放至另一个应用中。

● 设置。让用户在上下文中快速访问将影响其应用体验的设置,包括你的应用是否能够访问用户的位置。

● 打印。让用户在与 Windows 兼容的打印机上打印内容——几乎所有的打印机都支持。

快速且流畅

在 Windows 8 中创建了一个针对触控优化的平台,以供你通过更加直观的方式进行交互,应用与操作系统和 UI 元素间的交互将更加自然和迅速。

● 内置的动画库。可让你通过一整组动态而独特的预定义动画,创建流畅的动态体验。借助 3D 变形,你可以添加平滑而流畅的视觉体验,例如屏幕内外的透视转换或翻转元素。

● 灵活的布局选项。将让应用轻松布局,并保持与 Windows 8 高度一致。CSS3 的弹性框功能可让你创建出可按比例扩展的容器,以便填满布局中残留的空间。网格布局将在 HTML5 和 XAML 中可用,并可让你在使用固定、分式或自动单元定义的网格结构中设置内容元素的位置和大小。网格中的内容可水平或垂直定向。多栏布局可用于模拟复杂布局,例如报纸或杂志中所见到的布局。

● 语义缩放。是一种针对触控优化的方式,也是Windows 8上极具魅力的一项功能,其广泛应用于大规模内容集合中的导航(见图2-2)。用户可以平移或滚动浏览内容,然后放大或缩小以查看详细或概要信息。这种机制较之Tab选项卡等传统布局模式,在呈现内容、触觉、视觉和信息量方面都更胜一筹。

 

多种输入形式

Windows 8 通过遵循“专为触控所设计,兼容鼠标与键盘”的原则,可轻松支持各种复合操作应用。Windows 8上所有的操作指令都可以由鼠标和键盘代为完成,这样即使你的计算机并不支持触屏操作,也可以完美使用Windows 8系统及平台上的各种应用。

指针 API 可让你使用任何一种输入方式(鼠标、键盘、手写笔、触控),而无须了解输入数据的源。更高级别的 API 将让你使用预定义的触控手势,并检测应用中的多触控事件。你可同时构建自定义的触控手势或使用特定输入的 API 在应用中提供独特的体验。

可实时连接的动态磁贴

通过“开始”屏幕中的磁贴,应用随时都将充满活力,并提供动态的内容(即使该应用尚未运行)。借助动态磁贴,你的应用可以为用户提供实用的概要数据,同时还能尽量减少电池消耗。Windows 推送通知服务 (WNS) 可让你的应用在接到消息后,将它们发送至应用的动态磁贴,或者向用户发出通知(见图2-3)。

 

 

本文节选自《超越想象——Windows 8应用设计与开发 (全彩)》

朱宏,亓光宇,李孟晓编著

电子工业出版社出版

原文地址:https://www.cnblogs.com/broadview/p/2835691.html