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# 和 VisualBasic技能。

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

的力量。

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

Windows商店应用特征

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

Windows UI 设计准则

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

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

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

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

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

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

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

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

合约

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

Windows 8 支持的合约包括:

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

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

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

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

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

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

快速且流畅

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

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

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

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

多种输入形式

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

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

可实时连接的动态磁贴

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

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

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

电子工业出版社出版

Windows 8,为应用和触摸重塑的Windows相关推荐

  1. server2012微软输入法切换_[WS2012]HOWTO:在 Windows Server 2012 中启用触摸键盘

    HOWTO:在 Windows Server 2012 中启用触摸键盘 在 Windows 8 中为了配合新的开始界面更加易于的操作和使用,微软加入了全新设计的"触摸键盘"功能,同 ...

  2. windows启动管理器_【指南】Windows操作技巧集合(欢迎在评论区补充)

    操作提示:由于本文内容较多,可以按Ctrl F或长按点击搜索寻找想要看的内容 请搜索关键词: [基础操作] 打开文件 | 任务管理器 | 开始菜单 | 快捷键 | 邮件 | 电池 | 下载应用程序 | ...

  3. windows和linux添加引导文件,Linux与Windows 10用grub引导教程-Go语言中文社区

    前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...

  4. 计算机意外地重新启动或遇到错误。windows安装无法继续。若要安装windows 请单击 确定 重新启动计算机...

    快安装完系统时遇到提示:计算机意外地重新启动或遇到错误.Windows 安装无法继续.若要安装Windows,请单击"确定"重新启动计算机,然后重新启动安装".如下图所示 ...

  5. Windows操作系统产品名与内部版本号的对应(windows版本号)

    虽然Windows的命名取决于很多因素,形式各不相同,但是其内部版本号却是一脉相承的,从最初的Windows 1.0到之后的Windows 2.0.Windows 3.0,再到Windows 95,其 ...

  6. windows server 2012 远程连不上_CVE20201350 | Windows DNS Server远程代码执行漏洞通告

    0x00 漏洞概述 CVE   ID CVE-2020-1350 时     间 2020-07-15 类     型 RCE 等     级 严重 远程利用 是 影响范围 0x01 漏洞详情 微软于 ...

  7. 通过Windows Azure Connect ,实现本地机器与Windows Azure 虚拟机的相互连接(转+译)...

    公告    :本博客为微软云计算中文博客  的镜像博客.   部分文章因为博客兼容性问题  ,会影响阅读体验  .如遇此情况,请访问  原博客    . 新版Windows Azure 中有许多非常有 ...

  8. xp系统本地服务器环境配置,Windows XP安装Apache环境图文详解Windows服务器操作系统 -电脑资料...

    本文章来简单的介绍Windows XP安装Apache环境图文方法,有需要了解的朋友可参考参考, 双击 apache_2.2.8-win32-x86-no_ssl.msi 文件,开始安装 Apache ...

  9. C#——《C#语言程序设计》实验报告——Windows桌面编程——简单的计算器(仿Windows 10计算器)

    一.实验目的 熟悉使用WPF进行界面编程的基本过程: 掌握WPF布局.控件.事件的使用. 二.实验内容 运用WPF技术,模仿Windows 10系统中计算机器(Calculator)程序,开发一个类似 ...

  10. Windows和Linux双启动,并用在Windows下配置CoLinux启动

    http://www.cppblog.com/newclear/archive/2009/09/27/97327.html Windows和Linux双启动,并用在Windows下配置CoLinux启 ...

最新文章

  1. java 反射获取父类的字段_java反射获取父类和子类字段值、赋值
  2. JSONPlaceholder使用
  3. python类装饰器详解-Python类中的装饰器在当前类中的声明与调用详解
  4. Nginx服务器编译添加SSL模块
  5. Vue.js组件中v-model的使用
  6. 深度学习和目标检测系列教程 14-300:训练第一个 YOLOv3 检测器
  7. 中石油训练赛 - 01 Matrix(构造)
  8. error while loading shared libraries: libgconf-2.so.4
  9. 实战HTML5与CSS3 第一篇】初探水深,美丽的导航,绚丽的图片爆炸!!
  10. OpenShift 4 - Fedora CoreOS (4) - 用 Ignition 定制 CoreOS 的网络/存储等配置
  11. python操作sql_Python Mysql数据库操作,sql文件操作
  12. {MySQL数据库初识}一 数据库概述 二 MySQL介绍 三 MySQL的下载安装、简单应用及目录介绍 四 root用户密码设置及忘记密码的解决方案 五 修改字符集编码 六 初识sql语句...
  13. matlab常微分方程2次初值问题,MATLAB求解二阶常微分方程初值问题
  14. 程序员教你玩转电脑手机
  15. 阿里云域名解析ip地址变更后不起作用
  16. python进行电子取证
  17. mysql 关闭远程_禁止MySQL root远程访问
  18. 全网首发!老大众奥迪碟盒通信协议破解,可以模拟数码碟盒,外接AUX蓝牙U盘等音频设备
  19. 常见的协议的协议号及端口
  20. 浏览器截图截取整个页面的方法

热门文章

  1. 用pycharm+flask 建立项目以后运行出现ImportError: No module named flask-login问题
  2. UVa 10400 记忆化搜索
  3. Oracle:view 添加主键
  4. C/C++编程语言中枚举类型(enum)介绍
  5. python学习笔记 day33 ftp大作业(未完成)
  6. HTML5 桌面通知:Notification API
  7. echart 折线统计图
  8. Linq实战 之 Linq to Sql及Entity Framework操作详解
  9. 各种边缘检测算子特点比较(canny)
  10. poj 3841 Double Queue (AVL树入门)