zoukankan      html  css  js  c++  java
  • 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应用设计与开发 (全彩)》

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

    电子工业出版社出版

  • 相关阅读:
    mysq 日期相减
    说说时间观与时间管理——北漂18年(71)
    ionic之切换开关
    ionic之单选框
    SELECT ... LOCK IN SHARE MODE和SELECT ... FOR UPDATE locks在RR模式下可以看到最新的记录
    14.5.2.3 Consistent Nonlocking Reads 一致性非锁定读
    14.5.2.2 autocommit, Commit, and Rollback
    14.5.2 事务隔离级别
    对于唯一索引使用唯一条件搜索, InnoDB 只锁定找到的index record,不是它之前的区间
    mysql explain 解释
  • 原文地址:https://www.cnblogs.com/broadview/p/2835691.html
Copyright © 2011-2022 走看看