日期:2014-05-17  浏览次数:20871 次

Windows* 8商店与桌面应用开发

在面向 Windows 8 和英特尔设备开发应用时,您可获得选择想要开发的 Windows 8 应用类型的独特机会。以下文章可帮助您选定一些有利 于决定需开发应用类型的资源。

  • 为桌面模式开发应用
  • 为桌面模式开发应用的相关文章和指南 (new window)
  • 为 Windows 8 商店开发应用
  • 为 Windows 8 商店开发应用的相关文章和指南 (new window)

为超极本 Windows 8 桌面应用开发应用

运行 Windows 8(面向收敛设备的强大组合)的超极本TM 支持用户运行桌面和 Windows 商店(之前称为 Metro 风格)应用。微软的新 WinRT API 为开发人员提供了创建 Windows 商店应用的工具。另外,一些 WinRT API 可用于在 Windows 8 上开发桌面应用,这意味着开发人 员可轻松将他们的传统 Windows 应用移植至 Windows 8 桌面应用。

桌面应用可运行于 Windows 8 的 Windows 桌面模式下,这种模式看似传统的 Window 环境,然而它并不能提供全面的传统体验。一般的误 解是不能为桌面模式开发基于 Windows 8 触摸屏和传感器的新应用,或不能在 Windows 8 商店中上市出售桌面应用,这两种看法都是错误的 。您可以开发触摸屏和传感器桌面应用,您也可以将这些应用在 Windows 商店中上市销售。另外,一些硬件驱动程序和设备特性——如英特尔? 无线显示技术(英特尔? WiDi)和 OpenGL*——目前仅支持在桌面模式下运行的应用。开发人员应该知道一些设备特性和技术可能还未面向 Windows 8 UI 环境推出或开发。

开发桌面应用的优势:

  • 传统的 Win Forms 或 MFC 应用现在被称为“桌面应用”,因为它们运行于 Desktop Windows Manager 环境中。桌面应用可以使用本地 Win32/COM API 或 .NET 样式 API。
  • Windows 8 桌面应用提供了类似于传统 Windows 笔记本电脑的 UI 和触摸功能,保持有传统 Windows 桌面应用的灵活性。除缺少开始按 钮外,Windows 8 超极本桌面的 UI 外观与传统的笔记本电脑环境极为相似。
  • 访问所有熟悉的 x86 应用和工具。超极本桌面模式支持使用硬件计数器和性能监控工具。这些特性可帮助为最新的超极本硬件优化桌面应 用。桌面应用仍可访问低级别驱动程序,并可与这些驱动程序通信以实现低延迟性能。
  • 用于 C++ 和 C# 的基本移动 API
  • 传统驱动程序和设备支持Windows 8 可为 USB 3.0 添加本地支持,从而加快数据传输并借助兼容的设备改进电源管理。桌面模式还可支持 触摸屏和传感器的设备驱动程序。
  • 本链接列出了桌面传感器和 WinRT 传感器的区别。超极本和平板电脑 Windows*8 传感器开发人员指南
  • 支持跨平台显卡 (OpenGL)。
  • 可通过英特尔 AppUp 商店分发应用
  • 应用可在 Windows 商店上市出售
  • 至 Windows 商店应用的可移植性: 微软的新 WinRT API 为开发人员提供了在 Windows 8 上创建 Windows 商店应用 的工具。另外,一些 WinRT API 还可用于在 Windows 8 上开发桌面应用,这意味着开发人员可轻松将他们的传统 Windows 应用移植至 Windows 8 桌面应用。
  • 低摩擦移植/为传统 Windows 应用而优化。所有在 Win 7 上运行的应用应可以在 Win 8 上运行,无需进行任何改动。
  • 英特尔 WiDi 扩展 SDK 是一种开发包,支持应用开发人员使用英特尔 WiDi 将体验扩展至高清电视。使用该 SDK,开发人员可构建从内部 自动扫描并连接至英特尔 WiDi 电视适配器的应用。 现在,只支持 Windows 8 桌面应用(不是 Windows 商店应用。)