站在开发者角度看Windows风格应用

jopen 11年前

        Windows 风格应用(原为 Metro 应用)是一类新型的应用程序,它运行在 Windows 8 设备上, Windows 风格应用同传统桌面应用相比有着很大的改变,在以往大家都站在使用者的角度去看到 Metro 应用的好坏优劣,本文带大家站在开发者的角度看什么是 Windows 风格应用。

        应用有一个支持多个视图的窗口

        Windows 风格应用与传统桌面应用不同,它具有单个的无边框窗口,默认情况下会占满整个屏幕,因而不会产生干扰。

站在开发者角度看Windows风格应用

        Windows 风格应用可以支持多个布局和视图,以便可以在各种外形规格和显示大小上创建流畅和谐的体验。

站在开发者角度看Windows风格应用

        应用与触控输入和笔输入协作良好

        Windows 风格应用与各种输入源协作良好,其中包括触摸、笔、鼠标以及键盘输入。 可以使用用于所有这些输入源的单组事件。Windows 风格应用获取一组默认风格,这些风格可确保 UI 元素适用于触摸方案。

站在开发者角度看Windows风格应用

        应用可彼此交谈

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

        应用具有新的控件和 UI 设计面

        Windows 风格应用提供了多种新控件,使用这些控件可以轻松创建强大的用户体验。这些控件中的两个控件为应用栏和超级按钮。

        应用栏

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

站在开发者角度看Windows风格应用

        超级按钮

        超级按钮是每个应用中的一组特定而一致的按钮:“搜索”、“共享”、“连接”、“设置”和“开始”。我们认为,这些是每个用户在他们所用的几乎每个应用中都需要执行的核心方案。

站在开发者角度看Windows风格应用

        用户可以:

  • 搜索位于你的应用或其他应用中的内容,并且可以从其他应用搜索你的应用内容。
  • 与他人或服务共享你的应用内容。直接转至“开始”屏幕。
  • 连接到设备并发送内容、流式传输媒体以及进行打印。
  • 使用设置来根据他们的偏好来配置应用。

当用户安装你的应用时,该应用会在“开始”屏幕上显示为磁贴。触摸或单击磁贴会启动应用。

        应用使用磁贴而非图标

站在开发者角度看Windows风格应用

        你的应用可以通过其磁贴传递内容,即便该应用未运行。 使用这些动态磁贴,应用可以为用户提供有用的概览数据,同时将电池使用量降至最低。

站在开发者角度看Windows风格应用

        应用可以将系统配置为定期通过 Web 服务请求更新,不论应用是否正在运行。应用还可以将 Windows 推送通知服务 (WNS) 配置为通过 Web 服务直接发送消息至动态磁贴。

        采用你已知的语言编写应用

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

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

        在 Windows 应用商店中销售你的应用

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

站在开发者角度看Windows风格应用

        随着微软 Build 大会的召开,让不少开发者看到了微软对于开发者的重视。在大会上,微软为所有的与会开发者都提供了 Windows RT 和 Windows Phone 8 设备,以帮助他们能够更好的完成相关应用的开发工作。微软如此丰厚的条件,也是让不少业余开发者和初级开发者怦然心动,同时微软相应开发应用程序的完善和 丰富的资源也给开发者们提供很大的便利,大大降低开发者的门槛。

        这一大好时机对于开发者们来说是可遇而不可求的,引用 Build 2012 上微软 CEO 鲍尔默先生的言论:

        引用

        微软将会给你们一个更加良好的生态和自由发挥的空间。而你做好准备了吗?

来自: WPDang