《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

本节书摘来自异步社区《Windows 8 开发权威指南:HTML5 和JavaScript卷》一书中的第1章,第1.3节,作者:尹成 , 李亚男 , 王腾 , 丁宽帅 , 尹子磊著,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.3 Microsoft Design新特性

Microsoft Design风格应用是一款新的应用程序,它在Windows 8设备上运行。下面介绍一下Microsoft Design风格应用与传统桌面应用的不同之处。

1.3.1 有一个支持多个视图的窗口
Microsoft Design风格应用与传统桌面应用不同,它具有单个无边框窗口,默认情况下会充满整个屏幕,因而不会产生干扰。Microsoft Design风格应用的具体效果如图 1-17所示。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

Microsoft Design风格应用支持多种布局和视图,可以在如图1-18所示的各种外形规格和显示器上创建流畅和谐的体验。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

1.3.2 应用与触控和笔输入协作良好
Microsoft Design风格应用与各种输入源协作良好,其中包括触控、笔、鼠标以及键盘输入。可以使用用于所有这些输入源的单组事件。Microsoft Design风格应用获取一组默认风格,这些风格可确保UI元素适用于触摸方案。如图1-19所示,支持大小调整的区域。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

1.3.3 应用可彼此交谈
应用合约可供用户在多种应用上无缝搜索并在多种应用之间共享内容。这些合约增进了应用的有用性,方法是无需使用各种标准或应用特定的 API 即可访问由另一应用存储或创建的数据,同时始终保持用户处于你的品牌体验之中。除了目标应用对目标合约声明的支持以外,你无需了解有关该应用的任何信息,该应用同样会运行。

1.3.4 应用具有新的控件和UI设计面
Microsoft Design风格应用提供了多种新控件,使用这些控件可以轻松创建强大的用户体验。这些控件中的两个控件为应用栏和超级按钮。

应用栏
应用栏位于应用窗口之外,是应用的主命令界面。使用应用栏可以向用户显示导航、命令以及工具。默认情况下,应用栏会被隐藏,当用户使用手指从屏幕的顶部或底部边缘轻扫时,会出现应用栏。应用栏包含应用内容,用户可以通过从边缘轻扫或与应用交互来取消应用栏。如图1-20所示,底部灰色部分即为应用栏。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

超级按钮
超级按钮是每个应用中的一组特定而一致的按钮:“搜索”、“共享”、“连接”、“设置”和“开始”,如图1-21所示。我们认为,这些是每个用户在他们所用的几乎每个应用中都需要执行的核心方案。用户可以:搜索位于你的应用或其他应用中的内容,并且可以从其他应用搜索你的应用内容;与他人或服务共享你的应用内容;直接转至“开始”屏幕;连接到设备并发送内容、流式传输媒体以及进行打印;使用设置来根据偏好配置应用。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

1.3.5 应用使用磁贴而非图标
当用户安装你的应用时,该应用会在“开始”屏幕上显示为磁贴。触摸或单击磁贴会启动应用,如图1-22所示。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

1.3.6 采用已知的语言编写应用
你可以使用最熟悉的语言(如 JavaScript、C#、Visual Basic 或 C++)创建 Microsoft Design 风格应用。甚至可以采用一种语言编写组件,然后在采用另一种编程语言编写的应用中使用这些组件。

Microsoft Design风格应用可以使用Windows运行时,一个内置于操作系统的本机API。此API采用C++实现,并支持JavaScript、C#、Visual Basic和C++,对于每种语言都以非常自然的方式支持。

1.3.7 在Windows应用商店中销售你的应用
使用 Windows 应用商店,你的应用可供世界上成千上万的客户使用。在你编写应用之后,即可用当地货币设定价格,Windows 应用商店可以在全球市场以 100 多种语言提供该应用。图1-23所示为Windows应用商店。Windows应用商店可以轻松分发、更新以及销售你开发的应用。

《Windows 8 开发权威指南:HTML5 和JavaScript卷》——1.3 Microsoft Design新特性

上一篇:使用组策略进行账户安全配置


下一篇:《软件建模与设计: UML、用例、模式和软件体系结构》一一1.6 UML标准