Windows 8 应用程序开发人员博客

有关为 Windows 8 生成 Metro 风格应用程序的见解,来自 Windows 8 工程团队

March, 2012

  • Windows 8 应用程序开发人员博客

    使用 Windows 运行时中异步性来始终保持应用程序能够快速流畅地运行

    • 0 Comments
    人类的思维方式在本质上不是同步的,这直接影响着我们对应用程序响应方式的预期。在构建快速流畅的 Metro 风格应用程序的过程中,Windows 运行时 (WinRT) 将这种异步性视为头等大事。如果您要构建 Metro 风格的应用程序,有时需要编写一些异步代码。在本博文中,我们将讨论异步编程在 WinRT 中得以普遍采用的原因所在,还将介绍在应用程序中使用异步编程方式的基础操作,以及这种编程方式的工作原理方面的背景知识。 快速和流畅的应用程序必须具有极强的响应能力。 使用 Windows 应用程序时程序突然停止响应、屏幕变灰且圆环转个不停的情况对于您来说是否已经司空见惯?通常您需要苦苦等待很久才能继续操作。更糟的是,您所付出的大量心血很可能会因此而付之东流。 用户希望在所有交互过程中应用程序都可以做出快速的响应。当使用自己最喜欢的阅读应用程序时,他们通常要执行添加新闻源、阅读新闻报道和保存相关内容等操作。即使当应用程序从 Internet 获取数据时,他们也应当可以正常执行这些操作。 当用户使用触控功能与应用程序进行交互时,这一点就显得尤为重要。用户注意到当应用程序无法达到“粘住手指”的响应速度时...
  • Windows 8 应用程序开发人员博客

    合并 XAML 和 DirectX

    • 1 Comments
    从 Windows 8 的早期开发阶段开始,我们就一直在思考将 UI 合并的方式。UI 的例子包括由 XAML 所提供的一套丰富的控制与交互性,以及诸如低级别、高性能 DirectX 渲染的图形等。 您通过 开发中心论坛 和其他渠道所提供的反馈有助于我们将精力集中于开发人员真正希望构建的一整套相关应用场景之中。反馈意见中包含如下共同主题:各位中有很多人希望能将 DirectX 图形添加至被称为 XAML 的应用程序之中,或可轻松将 Metro 风格 UI 添加至 DirectX 应用程序之中。 告诉您一个好消息!随着 Consumer Preview 的推出,您无需再度艰难地分析 XAML 应用程序和 DirectX 应用程序间的区别。借助一个熟悉的 XAML 模型,您可在一个相同的应用程序内获得作为丰富 UI 平台的 XAML 与作为高性能渲染解决方案的 DirectX 各自的优势。 现在,您可合并这两大领域,从而真正同时拥有其各自的最佳性能。这将让众多可能变为现实,以下列举了您向我们反映的一些关键应用场景: 可混合 UI 和图形的图像处理、创意和设计应用程序 可混合特大 DirectX...
  • Windows 8 应用程序开发人员博客

    在您的应用程序中激活 Windows 8 合约

    • 1 Comments
    当开始编写 Metro 风格的应用程序时,您会很快遇到合约这样的问题,这是 Windows 8 中至关重要的全新概念。Metro 风格的应用程序使用合约来声明它们支持哪些与其他应用程序和 Windows 进行的交互。对于其中的一些合约,您可能早有耳闻,如“搜索”合约和“共享”合约。通过各种合约,应用程序不仅可以通过与系统协作来提高运行速度,而且在用户安装了多个实施合约的应用程序时,它们还可以彼此配合来保持良好的运行状态。在本博文中,我将带您浏览“激活”这一概念,它是您向应用程序中添加合约时必须考虑的主要概念之一。 Windows 激活平台用于启动 Metro 风格的应用程序并向其通知用户启动应用程序的原因。启动应用程序的原因多种多样,包括使用开始屏幕中的应用程序图块进行启动和针对特定任务(例如,显示查询的用户搜索结果)进行的启动。另外,Windows 还将为您应用程序提供启动原因,而且还将提供运行此任务所需的其他信息(如果适用)。在使用我们的 Windows 8 激活平台前,您通常需要通过命令行参数来将此信息传递给应用程序...
  • Windows 8 应用程序开发人员博客

    借助 Live SDK 将单一登录和 SkyDrive 引入您的 Windows 8 应用程序

    • 0 Comments
    借助云,Windows 8 的客户可在多个设备间无缝地开展工作和娱乐活动。通过 使用 Microsoft 帐户登录 PC 和利用 SkyDrive 中的免费个人存储(详情请参阅博文 借助 SkyDrive 和 Windows 8 将您的应用程序、文件、PC 和设备连接到云 ),您的应用程序、设置和个人文件将始终与您形影不离。作为一名应用程序开发人员,您可通过与 Metro 风格应用程序中的 Live SDK 集成,进而利用这些云功能。 Live SDK 提供了一组控件和 API,借助这些控件和 API,应用程序可利用 Microsoft 帐户集成单一登录 (SSO),并在 Consumer Preview 中访问来自 SkyDrive、Hotmail 和 Messenger 的信息。相应地,现在市面上还有 面向 Windows Phone 的 SDK ,该 SDK 也可提供一组类似的功能。 Live SDK 入门 首先,如果您尚未使用过 Live SDK,那么您需要在 PC 中安装 Windows 8 Consumer Preview 、 Visual Studio 11 试用版 ,以及...
  • Windows 8 应用程序开发人员博客

    //build/ 大会以来针对应用程序开发人员的更改(第 1 部分)

    • 1 Comments
    Consumer Preview 现已推出 ,我非常希望各位读者能够抓住这次机会,亲自见证一下我们至今为止的工作成果。我们的工程团队自 //build/ 大会以来一直在努力工作。我们听取了各位的反馈,并将其付诸实践,以便改进我们的开发平台。同时,我们将收尾工作放在了您前所未见的大量平台功能上。 除了直接与 Windows 有关的工作以外,自 //build/ 大会以来,我们还对 Visual Studio 工具进行了大幅改进,包括针对 Metro 风格应用程序开发和其他情境的改进。我将在本博文中向您介绍 Metro 风格应用程序的开发,但如果您对其他 VS 功能感兴趣,建议您访问 Jason Zander 的博客 。 非常感谢各位的热情参与。大家在 MSDN Developer Preview 论坛 上发起了超过 5,000 个不同主题的帖子,并发布了接近 30,000 条消息。我们的遥测数据也显示,各位一直都在通过 Visual Studio 尝试我们的开发平台。自九月以来,各位已经创建了超过 1000 个应用程序包。 这些数据给了我一个现成的话题。当您开始在 Consumer Preview...
  • Windows 8 应用程序开发人员博客

    //build/ 大会以来针对应用程序开发人员的更改(第 2 部分)

    • 1 Comments
    正如我在上一篇博文中所承诺的,现在我将继续向您介绍自 //build/ 大会以来我们所进行的更多重要改进。在本篇博文的 第 1 部分 中,我曾介绍了 DirectX 和 XAML 的集成、Blend 设计器、CSS 独立动画等内容。但我敢肯定您一定迫不及待地想了解 Windows 8 中的更多新增内容,那么我们闲言少叙,直接进入正题。 图块与 Toast 通知 图块和 Toast 是 Metro 风格设计原则中的关键部分。借助它们,您可快速查看重要信息,即使当时您并未运行某应用程序。在各位的反馈意见中,我们发现了很多有关图块和 Toast 通知开发体验的内容,而且其中绝大部分都集中于创建和更新图块方面。为了回应您的反馈,我们通过 3 种方式改进了图块的使用体验: 我们引入了轮询 API 来更新图块 。您可使用全新的定期图块通知 API 来让 Windows 轮询云服务,以获取您应用程序特定的图块内容。这是确保您应用程序的图块包含使用内容从 Web 中获取的活动,进而保持活动状态的最简单的方式。此处的 JavaScript 代码段显示了为应用程序图块而启动轮询的方式: // update...
  • Windows 8 应用程序开发人员博客

    将您的应用程序从 Developer Preview 迁移到 Consumer Preview

    • 1 Comments
    大家好,我是 Windows 开发团队的合作伙伴架构师 John Sheehan。 我们非常感谢积极为预览版开发应用程序的各位用户。您的反馈将帮助我们打造一个更加完美的 Windows 8。当然,在预览版上开发意味着您需要针对每个预览版更新自己的应用程序,这就是本博文将向您介绍的内容,即如何将您的项目从 Developer Preview 迁移至 Consumer Preview。我将突出介绍其中的一些更改,但如果您希望获得详细的更改指南,可以从开发中心下载有关如何将应用程序 从 //Build 大会时的版本迁移到 Windows 8 Consumer Preview 的 白皮书 。 当您开始考虑将应用程序迁移至 Consumer Preview 时,我相信您一定很希望了解我们为何要进行这些更改。我个人可以向您保证,我们对于每个更改都进行了认真的考虑。我们根据收到的直接反馈进行了一些更改:简化令人困惑的功能,增加用户需要的功能。其他情况下,我们在完成某项功能并开始使用后,意识到该功能有悖于我们的初衷,因此,我们吸取了经验教训并对此类功能进行了改进。我们会考虑多方面的因素。请放心,我们已经仔细地斟酌过每个决定...
  • Windows 8 应用程序开发人员博客

    与 Windows 8 Dev Camps 的专家共同构建应用程序

    • 0 Comments
    我阅读了您在博客和论坛中所做的评论和提出的问题,了解到许多人都对构建新的 Metro 风格的应用程序颇为关注,但同时也遇到了大量的问题。建议您访问 Windows 8 Dev Camp 来寻找问题的答案。Dev Camp 可以与 开发中心 的资源互为补充,是您亲自实践和学习的良机,有助于您成为更出色的 Metro 风格的应用程序的开发人员。 那么,Windows 8 Dev Camp 到底是什么呢?它是一个开发人员��聚会,能够让像您这样的开发人员了解到构建应用程序的相关知识。Dev Camp 是您进行互动学习并从应用程序构建专家那里获得建议的大好机会,该活动已在全球成百上千的地区举行。 我们的 Dev Camp 在不同的地区有所不同,但无论是在哪里,您都可以学习到有关开发人员平台、Metro 风格的应用程序和 Windows 应用商店的基本知识。除基本知识外,不同的 Dev Camp 可能还会侧重于不同的主题(例如,使用图块和通知来使您的应用程序具有生命力和集成 Windows 8 协定等主题)。 如果 Dev Camp 适合您,请访问 http://www.devcamps.ms/windows...
Page 1 of 1 (8 items)