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

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

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

    关于 promise(用于使用 JavaScript 编写的 Windows 应用商店应用)

    • 1 Comments
    当您使用 JavaScript 编写 Windows 应用商店应用时,一旦执行涉及异步 API 的操作时,就会遇到称为 promise 的构造。此外,无需很长时间,为顺序异步操作编写 promise 链就会成为您的一种习惯。 但是,在开发的过程中,您可能会遇到其他使用 promise 的情形,此时您可能无法完全了解具体情况。为 ListView 控件优化项目呈现功能就是一个很好的例子,如在 HTML ListView 优化性能示例 中所示。我们将在随后的一篇博文中继续探究这一主题。或者,您也可以了解一下 Josh Williams 在 //build 2012 大会的 深入探讨 WinJS 讨论(略有修改)中展示的以下重要代码段: list.reduce( function callback (prev, item, i) { var result = doOperationAsync(item); return WinJS.Promise.join({ prev: prev, result: result}).then( function (v) { console.log(i + "...
  • Windows 8 应用程序开发人员博客

    优化 ListView 条目呈现

    • 0 Comments
    对于许多 使用 JavaScript 编写的 Windows 应用商店应用 (可以处理数据集合),与 WinJS ListView 控件 很好地协同工作是获得出色应用性能的基础。这并不奇怪:当处理数以千计的条目的管理和显示时,您对这些条目进行的每个数位的优化可能都发挥着重要的作用。最重要的是每个条目的呈现方式,也就是说,如何呈现以及何时呈现,ListView 控件中的每个条目都会构建于 DOM 中,并成为应用的可见部分。实际上,当用户在列表内快速平移时并且希望列表能够跟进平移的速度时,何时 呈现就成为一个重要的要素。 通过 HTML 中定义的声明性模板或通过一个自定义的 JavaScript 呈现函数 (将会为列表中的每个条目调用该函数),就可以在 ListView 中呈现条目。尽管使用声明性模板是最简单的,但是它不能对整个过程提供太多具体的控制。另一方面,呈现函数允许逐条目自定义呈现,并实现一定量的优化, HTML ListView 优化性能示例 中演示了其中的一些示例。优化包括: 允许异步传输条目数据和已呈现的元素(基本呈现函数支持该功能)。 将条目形状的创建与内部元素的创建分开,条目形状对于...
  • Windows 8 应用程序开发人员博客

    参与Game On Virtual Event

    • 0 Comments
    游戏软件是 Windows 应用商店的重要组成部分。如果您计划在 Windows 应用商店发布您的游戏,我们将非常荣幸的为您推荐这次有关于游戏开发的虚拟活动。无论您是游戏制作新手还是专业人士,这次的活动都将会是免费的和开放的。 我们将会使用 YoYo Game 的 GameMaker: Studio 来告诉您如何在最短的时间里发布一个高质量的游戏。GameMaker:Studio 拥有强大的内建设计功能和抓取工具,即便您没有相关的游戏开发经验它也能让您以最快的速度进入角色。如果您已经是拥有一定经验的游戏制作人,那么它的高级工具将会更加丰富您的经验,让您能够制作出独一无二的游戏。 网上活动将会在太平洋时间的6月15日星期六启动,其将包括一个发布会和在线交流。在带您探索如何去开发游戏的同时,您将会有机会了解到更多形式的游戏以及如何加入图片,关卡以及游戏背景音乐等等。我们还会采用一对一的模式在整周连续不断的通过 GameMaker 论坛向您提供帮助。 无论您是一个初学者或者是第一次经历开发,又或者您是一个经验丰富的专业人士,这次的活动将会协助您开始游戏的制作,上传并最终发布到Windows 应用商店...
  • Windows 8 应用程序开发人员博客

    凭据保险箱:在 Windows 应用商店应用中处理用户和密码的解决方案

    • 0 Comments
    如果您还未听说过 Windows 应用商店应用可用的 凭据保险箱 ,现在就来了解一下相关信息吧。为什么呢?因为不仅可以简化 存储 和 检索用户凭据 的任务,它还可以安全地存储用户凭据,并且凭据可以随着用户的 Microsoft 帐户一起“免费”漫游。 假设您有一个应用,该应用会连接到一个服务以访问受保护的资源(如媒体文件、社交网络等)。您的服务需要每个用户的登录信息。因此,您已经在应用内构建了 UI,可以获取用户的用户名和密码,以便使用户登录到服务。这一切都运行流畅无误。 现在您希望为您的用户提供更好的功能,安全地存储他们的登录信息,这样,他们不必在每次使用您的应用时都需要登录一次。输入凭据保险箱。只需几次简单地调用凭据保险箱 API,您可以为用户存储用户名和密码,并可方便地检索用户名和密码,在下次用户打开应用时帮助用户方便地登录。 安全存储 凭据保险箱的一个显著优势就在于可以实现,应用将用户凭据存储在一个安全的位置,当存储在磁盘上时,凭据信息是加密保存的。您当然可以将应用的用户凭据存储在本地存储中的一个文件内,但是以纯文本的形式存储用户凭据会带来潜在的安全漏洞...
  • Windows 8 应用程序开发人员博客

    使用地理位置和 Bing 地图创建位置感知应用

    • 0 Comments
    通过将用户的位置一并键入您的应用的业务逻辑,您可以方便地为用户提供其当前所在地理位置的天气、优惠券、体育活动及赛事或音乐会等相关信息。您可以使用 Windows 8 的 地理位置 功能以及 Bing Maps SDK,创建能够感知位置的出色 Windows 应用商店应用 。 让我们来看一下,您的应用如何利用 IP 地址、WiFi 网络或 GPS 数据使用 位置服务 来为用户提供特定于位置的信息。一旦您有了位置信息,就可以使用 Bing 地图 SDK 向用户显示他们所在的位置。 检索位置 Windows.Devices.Geolocation 命名空间用于检索您的位置。您使用 GPS、WiFi 网络还是 IP 地址来检索用户的位置取决以下两个主要因素: 所要求的位置精确度级别。这是符合您的应用需求的理想精确度级别。 位置数据的可用性。就是说,并不是所有的设备都内置 GPS。或者,当请求位置时,网络或 Wi-Fi 连接可能不可用。 所需的精确度 请求位置时,您的应用应指定 需要的精确度 ,以便尽快地返回给定范围内的位置数据。每种位置类型具有不同的精确程度: GPS – GPS 提供的位置精确度最高...
  • Windows 8 应用程序开发人员博客

    介绍一种新的 Windows 开发人员中心体验

    • 0 Comments
    自 2011 年 10 月推出 Windows 开发人员中心 以来,我们已经与全球范围内的众多开发人员和设计人员紧密协作,让他们了解我们如何为应用构建者提供出色的指导、激发其创作灵感并提供示例。通过网站数以百万计的访客以及用户的反馈,我们评测了工作的成效如何以及哪些功能和体验还可以继续改进。 最近更新 Windows 团队致力于构建一个充满生机和活力的应用生态系统。有三种方式可以展示应用生态系统的好坏:设计出色的应用、良好的经济收益以及广泛的传播机会。新的开发人员中心为应用构建者、设计人员以及企业提供他们在开发出色的应用以及与 Windows 构建业务关系时所需的资源。 为了支持这些目标,开发人员中心涉及以下几个方面: 导航模式已经变化,您可以查找到您在应用开发生命周期过程中所需的所有相关内容 网站设计突出显示了优先级较高的任务、应用场景和新内容 除了提供开发人员需要的内容、示例和下载内容外,设计人员和企业访问资源比以前更为方便。 取决于您正在构建的内容,可以导航到以下四个区域之一: Windows 应用商店应用 、 Internet...
  • Windows 8 应用程序开发人员博客

    共享到您的目标应用

    • 0 Comments
    在博文 从您的应用共享内容 中,我们介绍了将 与好友聚餐 示例应用中的内容共享到多个目标应用,从而允许用户实现丰富的端到端应用场景的概念。Windows 8 中的应用提供了您的客户会希望与好友或其他应用 共享 的有趣内容。引人注目、设计精良的共享目标将使您的应用对于客户的社交和连接体验变得至关重要。 在本篇博文中,我们来看一下如何对您的应用使用“共享目标”合约,尤其是“与好友聚餐”等应用。使用此合约,您的应用可以从其他应用接收内容 ,并使用这些内容来改进其质量。我们希望帮助您将您的应用变得出类拔萃! 目标应用使用“共享目标” 合约 构建,并且专为快速、轻松的共享体验而设计。并非 Windows 中的每个应用都将成为共享目标,但如果您的应用可以发布、转换、存储或通过某种方式为从其他应用接收的内容增加价值,则创建共享目标将为您带来许多好处。 您的应用将始终显示于目标应用列表中。它可与共享您需要的数据的其他应用即时关联并建立连接。 “共享”合约创建了您的应用和任何目标应用之间的连接...
  • Windows 8 应用程序开发人员博客

    使用 NFC 开发前沿应用

    • 0 Comments
    近场通信 (NFC) 是一种新兴的短距离无线通信技术。在 2 厘米的精确范围内,人们可以通过物理方式点击连接设备来发送/接收内容。通过点击可以快速选择人或物。这种信息交流方式不仅速度快,而且易于理解。操作方法一目了然,无需阅读任何手册。 例如,假设您与好友正在共同欣赏一些照片,并且她想要您的照片;使用 NFC,您只需对着她的 PC 点击您的设备就可以发送照片。是否觉得过于简单了?也许是,不过此项技术的初衷就是为了简单地在设备之间共享内容。 图 1:此图显示 Nokia 360 音箱 与 Windows Phone 共享蓝牙配对信息 与蓝牙或 Wi-Fi 类似,NFC 是由 NFC 论坛 (NFC Forum) 定义的一种标准无线传输协议。 您的 PC 需要 NFC 无线通信装置。许多 Windows 8 PC 中直接集成了 NFC 无线通信装置。如果您的 PC 未集成 NFC,可以购买 NFC 收发器,并将其插入您的 PC。 NFC 提供了一些非常酷的功能。人们可以点击并发送照片,在餐馆点击菜谱并订餐,甚至可以通过点击与蓝牙设备配对。这些场景彼此有很大不同,但一个共同点是通过“点击”启动体验...
  • Windows 8 应用程序开发人员博客

    创建连接的 Windows 应用商店应用

    • 2 Comments
    当前,人们身边与网络连接的设备的数量不断增加。最新的冰箱和洗衣机甚至都能与 Internet 和家庭网络连接。因此,最终用户期待自己的应用也能实现网络连接也就不足为奇。这些“连接的应用”将使用来自 Web 的最新内容(社交媒体、数字媒体、博客以及其他类型的内容)。开发连接的应用已经实现了常态化,但是处理诸如网络连接断开、按流量计费的网络成本,或性能问题等常见问题仍让开发人员觉得力不从心。Windows 8 让编写连接的应用变得空前简单。 在本篇博文中,我们将介绍一些有用的提示,这些提示有助于用户在使用您的 Windows 应用商店应用时获得快速而流畅、轻松、连接的体验: 为您的应用场景选择正确的 API 选择正确的网络功能 为按流量计费的网络调整应用行为 应对网络状态变化 缓存内容以提高流畅性 我们来详细看看各条提示。 选择正确的 API 如果您打算建造一座房屋,那么您需要适当的工具。您需要锤子来钉钉子,需要拉锯来切割板子,还需要螺丝刀来拧紧螺丝钉。同样的,您在开发连接的 Windows 应用商店应用时也需要使用适当的网络连接...
  • Windows 8 应用程序开发人员博客

    立即注册参加 //build/ 2013 大会!

    • 0 Comments
    上周,Steve Guggenheimer 宣布 了 //build/ 2013 大会召开的消息。该大会将于 2013 年 6 月 26 日至 28 日在旧金山莫斯康展览中心举行。//build/ 大会是大家深入了解 Windows 应用商店应用开发的绝好机会。该大会将为您提供优秀的演示文稿、演示和信息研讨会等内容。我们工程团队的许多成员将亲临旧金山,为您主持这些演示并回答您的问题。这是您了解有关 Windows 应用商店应用开发的最新、最有价值信息的绝好机会。 即日起(4 月 2 日,星期二)开放注册。 请访问 www.buildwindows.com 了解有关大会和注册的详细信息。 热切期待您的光临!
  • Windows 8 应用程序开发人员博客

    jQuery version 2.0 中对 Windows 应用商店应用的支持

    • 1 Comments
    如果您已经完成一些 Web 开发项目,那么您可能已经使用过开源 JavaScript 框架 jQuery。如果您尝试过使用 jQuery 构建 Windows 应用商店应用,则可能会遇到过与 JavaScript 运行时或动态内容相关的错误。在即将发布的 2.0 版中,jQuery 团队已经解决了这些问题。jQuery 2.0 测试版现在支持使用 HTML5/JS 开发 Windows 应用商店应用。作为 Web 开发者,您可以利用现有技术和资产为 Windows 8 构建卓越的应用。您可以 立即试用最新的 jQuery 2.0 内部测试版 。 “jQuery 团队对能够使用 jQuery 2.0 的新环境感到非常兴奋。HTML 和 JavaScript 开发者希望利用他们的 jQuery 知识在任何工作地点优化他们的开发流程。jQuery 2.0 为他们提供了在 Windows 8 应用商店应用这样的环境中实现此愿望的能力。” - Dave Methvin ,jQuery Foundation 总裁 Windows 应用商店应用:一个面向 JavaScript 代码的不同环境 您可能想知道...
  • Windows 8 应用程序开发人员博客

    开发 Windows 应用商店游戏

    • 0 Comments
    Windows 8 通过创新的设备外形、全新的芯片体系结构、激动人心的商务模式和巨大的商机,改变了 PC 的格局。PC 游戏一直以来都是人们尽享计算机乐趣的主要方式。现在,游戏比以往任何时候都更好地例证了这种新的设备格局的价值。多亏有了 Windows 应用商店,人们可以更轻松地获得游戏,玩游戏,安全地与好友分享和更新游戏。因此,游戏能够占据如此大的下载量,创造大量收益并推动用户积极使用新平台,也就不足为奇了。随着 GDC 大会开幕在即,更多游戏开发人员迫切地想要了解 Windows 8 带来的机会。 那么您如何创建出色的 Windows 应用商店游戏呢?Windows 提供了哪些功能让您的游戏更富创造力、更有创新意义、更具盈利能���并且更容易开发?您可以使用哪些工具、技术和服务?生态体系中提供了哪些服务?在针对 Windows 8 进行开发时, 开发人员分享 了哪些其他重大发现?本文将回答有关这些主题的问题,并阐明您如何开发令人惊叹的 Windows 应用商店游戏。 Windows 8 游戏设计和开发注意事项 Windows 8 是专门为了让用户享受娱乐体验而设计和打造的...
  • Windows 8 应用程序开发人员博客

    活力无限(第 3 部分): 推送通知与 Windows Azure 移动服务

    • 0 Comments
    在本博文系列的第 1 部分中,我们探讨了“活力”对于用户的意义,以及应用将如何参与创造活力无限的用户体验的过程。 在第 2 部分中,我们介绍了如何编写和调试 Web 服务来支持动态磁贴的定期更新。 下面是第 3 部分,我们将让您理解如何通过 Windows 推送通知服务 (WNS) 为特定客户端设备按需提供磁贴更新、Toast 和原始通知,以及 Windows Azure 移动服务将如何简化整个过程,进而结束这一博文系列。 推送通知 正如我们在第 2 部分中所看到的,定期更新从客户端启动,并提供了一种轮询 或“请求”方法来更新磁贴或锁屏提醒。 “推送”通知将在服务向设备直接发送更新时发生,该更新可能是特定于用户、应用甚至辅助磁贴的更新。 与轮询不同,推送通知可随时发生,而且频率更高,但请注意,如果设备采用电池供电、处于连接待机模式或者通知流量过高时,Windows 将限制设备上的推送通知流量。 这意味着我们无法保证所有通知都将被传送(特别是当设备关闭时)。 因此,请不要认为您可使用推送通知来实施一个时钟磁贴或频率或时间分辨率与时钟相似的其他磁贴小工具。 相反,您可以想一下如何使用推送通知来将磁贴和通知连接到可向用户传达颇有趣味且意义丰富的信息的后端服务...
  • Windows 8 应用程序开发人员博客

    活力无限(第 2 部分):针对动态磁贴编写和调试服务

    • 0 Comments
    在 本博文系列的第 1 部分 中我们探讨了为 Windows 8 的整体用户体验注入“活力”的磁贴更新、徽章更新和 toast 通知的本质。特别是,我们了解了这些通知如何与以下 XML 负载进行组合:稍后将通过正在运行的应用或后台任务在本地发布,或者可以应在线服务的请求进行提供。 使用 Visual Studio Express 2012 或适用于 Windows 8 的 Visual Studio Ultimate 2012,生成 XML 负载并通过正在运行的应用对其进行发布并非难事,可以在应用中轻松完成开发和调试。 应用磁贴和徽章示例 、 辅助磁贴示例 以及 计划通知示例 向您展示了整个过程。 开发和调试 Web 服务以支持定期更新以及推送通知所需的工作略多一些。 推送与定期通知客户端示例 中出色地展示了客户端的这些情形,但是要充分利用该示例,您需要结合使用一些服务!在本篇博文中,我们特别介绍了如何开发支持针对磁贴和徽章更新的定期通知的服务,重点讲解在将这些服务部署到生产环境之前使用 Visual Studio 工具和本地主机调试服务。我们还将着手探索如何使用 Windows Azure...
  • Windows 8 应用程序开发人员博客

    活力无限(第 1 部分):使用磁贴、徽章和 Toast

    • 0 Comments
    动态磁贴以及徽章、Toast 通知和推送通知的相关功能是 Windows 8 和 Windows 应用商店应用最显著的特点之一。它们相互结合,共同打造出了一个“活力无限”的系统:即使是在应用未运行的时候,应用仍可不断获得来自其各自服务的信息,这些信息将显示于“开始”屏幕和锁屏中。 本博客此前发布的数篇博文中已经介绍了一些涉及动态磁贴和通知的基本要素。 如果您希望回顾这些博文,请参阅: 《 打造卓越的磁贴体验(第 1 部分) 》:该博文介绍了磁贴的设计,以及如何根据您应用的功能来选择合适的模板。 《 打造卓越的磁贴体验(第 2 部分) 》:该博文探讨了应用将如何发送本地更新、设置定期通知,以及管理辅助磁贴。该博文还介绍了 PHP 形式和 ASP.NET 形式的服务结构。 为了基于这些资源进行构建,本篇由三个部分组成的博文将对几个方面的内容进行深入的介绍。 在第 1 部分(本博文)中,我们将介绍: 概述用户体验的视觉之旅:“活力”对于用户而言意味着什么? 磁贴、徽章和 Toast 通知的 XML 架构可以展示无法在模板目录中始终显而易见的多项特性和功能。 磁贴、通知和后台任务的关系。 第 2...
  • Windows 8 应用程序开发人员博客

    针对全球市场准备 Windows 应用商店应用

    • 0 Comments
    是否希望您的新应用能够面向全球市场发布,大幅拓展潜在客户群体的规模?Windows 8 使编写可适用于不同语言和文化的应用变得更加容易。下面我将介绍如何设计新的全球通用应用,而无需修改过多代码。 Sara Thomas 在其有关 多语言应用工具包 的博文中介绍了您可资利用的市场机会。她在博文中提到“潜在目标用户超过 45 亿”,您可以“面向全球 200 多个市场”销售您的应用,希望这些信息能够吸引您继续深入阅读下面的博文。 应用方案 假设您正在设计一款面向平板电脑的 Windows 应用商店应用,该应用将在租车场中使用。租车代理和客户可以使用该应用查看租赁车辆的图片、描述和在租车场中的位置。他们在输入或验证车辆信息(例如当前行驶里程)时会随身携带平板电脑,以记录车辆当前的受损情况。客户在平板电脑上签订合同。 在归还车辆时同样使用该应用。他们输入新的行驶里程并记录车辆的新增受损信息。这是一个普遍适用的租车流程。世界各地的人们在租赁车辆时遵循的协议大同小异。该应用适合在全球市场范围内销售, 大大增加了您的应用的销售机会...
  • Windows 8 应用程序开发人员博客

    故障报告将帮助您验证您的 Windows 应用商店应用

    • 0 Comments
    随着 Windows 应用商店不断发展壮大以及为应用构建者提供重要的市场机遇,我们想澄清一下应用的认证过程,从而使您了解如何使您的应用在 Windows 应用商店中得以发布。同时,我们还想让您了解在应用认证失败的情况下如何继续处理。 应用认证失败的最常见的原因是应用发生故障或在认证过程中没有响应。由于应用故障的原因有很多,因此很难了解发生了什么以及如何修复,特别是并非在本地发生的故障。 自 1 月 28 日(周一)起,在应用未出于任何上述原因而发生故障时,我们将向您发送一个包含认证报告的故障文件。您将能够准确地了解故障期间所发生的情况,从而有助于您识别和修复问题。 这些故障文件使用以下两种格式中的一种: 故障转储 (.dmp) 文件包含有关发生故障的应用的关键信息。这些文件可在 Visual Studio 2012 中打开,也可以使用我们的 Windows 调试工具 打开。 ErrorInfo (.txt) 文件包含与未处理 JavaScript 异常相关的故障的信息。 全部两种文件都可以提供有助于确定在应用发生故障或没有响应时所发生的情况的信息...
  • Windows 8 应用程序开发人员博客

    为 Windows 8 构建 Bing 应用

    • 0 Comments
    概述 对于 Windows 8,Bing 团队构建了新闻、天气、财经、体育、旅游和地图应用。本技术概述提供了关于这些应用的体系结构、它们使用的关键 Windows 8 功能和合约、它们采用的常见控件等方面的深入介绍,并且更广泛地说明了全球通用性。 Bing 团队中的一些成员在大约一年前组建了一个应用团队,来为 Windows 8 提供一组由 Bing 支持的应用。这些应用侧重于通过快速而流畅的体验以及来自多个来源的内容让用户实时了解最新情况。所有应用均针对触控和平板设备进行了优化,同时使用键盘和鼠标的效果也非常不错。我们在前几个月一直在致力于实现这些应用的全球通用性。 在开发应用时,我们制定了两个目标:构建一组出色的应用来让 Windows 8 变得更具吸引力,并使其成为应用开发人员的模型。在本篇博文中,我们为您提供了应用的技术概述,还提供了您可以加以利用的深入见解/资源以便您开发出自己的应用。通过该过程,我们了解了很多东西 – 甚至是一些我们下次会采取不同的做法的内容。请继续阅读全文。 天气应用:查找您所关注地区的天气状况。 体系结构概述 平台服务 除地图应用使用 XAML/C# 构建以外...
  • Windows 8 应用程序开发人员博客

    构建 Windows 应用商店应用的安全最佳做法

    • 0 Comments
    确保客户放心地使用应用是我们为 Windows 应用商店应用创建应用平台的主要目的之一。我们希望客户确信应用将按客户预期的方式工作,能够与其他应用和谐共存且能够卸载干净。客户信任的建立基于多种因素:从 Windows 应用商店上架,到无障碍安装和卸载,再到使用位置信息和网络摄像头之前征询客户同意,以及用于测试应用是否符合 Windows 应用商店提交条件的 Windows 应用认证工具包 。客户信任不是基于任何单一功能、流程或质量获得的,它综合了多种因素,因此,客户信任贯穿整个端到端流程。我们在 提供可靠、可信的应用 博文中已详细介绍了我们所采取的措施。 现在,我们希望具体讨论一下有关安全应用的话题,如何才能让您的应用赢得客户信任。当今的应用通常会保存重要的客户数据,从财务记录到不可替代的个人照片,不一而足。对于许多客户来说,这些数据与其生活息息相关,他们希望应用能够保护数据的安全。即便应用保存的数据非常少,客户仍然希望应用能够按设计的方式工作,不会干扰其他应用的运行。 在应用中实施安全最佳做法对于赢得客户信任、逐渐提高客户满意度至关重要。幸运的是,常用的安全最佳做法都非常简单易行...
  • Windows 8 应用程序开发人员博客

    从您的应用共享内容

    • 0 Comments
    在 Windows 8 中,共享是一种无处不在的体验,也是一种自然的用户期望。用户通常会在您的应用中遇到令人惊叹的内容,并且希望与好友分享这些内容或将其用于其他应用。作为开发人员,您可以使用“共享”合约来满足用户的这种期望,该合约提供了轻型、上下文和轻松模型来完成应用到应用的共享。 您可能对“与好友聚餐”应用非常熟悉,该款应用已在 创建能够脱颖而出的 Metro 风格应用 中进行了介绍。在本篇博文中,我们将以“与好友聚餐”应用为例进一步讨论如何将应用变为出色的共享来源。我们将引用该应用中的视图、层次结构和“最擅长”声明来指导我们制定与构建出色的共享来源体验相关的设计和技术决策。 “与好友聚餐”应用的视图和层次结构 什么是共享?为什么它很重要? 如在博文 借助应用栏采用按需 UI 中所示,Windows 8 引入了超级按钮这一快捷方式作为入口点,来执行各种普遍使用的操作,例如跨应用和在 Windows 中进行搜索、共享以及连接到设置和设备等。 合约 可以支持这些快速访问入口点的功能,从而使您的应用内容大放异彩。共享便是此类合约中的一种,其用途是通过实现您的应用和其他应用之间的共享,来为用户带来更多的功能...
  • Windows 8 应用程序开发人员博客

    设计简单而安全的应用包 – APPX

    • 0 Comments
    开始在新的 Windows 8 开发平台上工作时,可能第一个要问的问题就是“如何以一种简单而安全的格式打包应用程序”?在 Windows 8 之前,有两种主要的安装技术: Windows Installer 和 ClickOnce 。如 提供可靠、可信的应用 博文中所述,有许多产品可以帮助开发者管理安装和更新应用程序的复杂性,但是,应用程序打包、安装和更新仍然是困扰开发者和最终用户的一个棘手问题。对应用程序打包和部署的主要目的是取代同时安装脚本——这样整个过程将更为简单明了。 既要支持针对本机代码和托管代码的现有技术,同时还要支持通过 Windows 运行时提交的新技术,Windows 应用商店应用也受到了更多的挑战。更为重要的是,我们希望向那些极富创意但是刚开始学习开发应用程序的新手开发者开放应用程序构建。我们所需要的,是便于开发者使用,是支持各种应用程序技术,是方便打包和更新还要安全、智能和简洁 - 是的,这一长串需求都要满足!Windows 8 APPX (“.appx”) 应用包格式可以满足上述的需要...
  • Windows 8 应用程序开发人员博客

    从您的 Windows 8 应用(和网站)中支持卓越的“播放到”体验!

    • 0 Comments
    “播放到”功能概述 “播放到”功能可让您在家庭网络中流式处理从应用到 Xbox 以及其他受支持的设备中的音乐、照片和视频。试想一下,您只需轻轻点击,即可在大屏幕电视上播放应用中的照片和视频,或者在客厅的扬声器中播放应用中的音乐。借助“播放到”合约,您可让用户在其应用中轻松实现这些应用场景。这将是令您的应用在用户客厅中大放异彩的不错方式。 为了提供卓越的端到端用户、开发者和设备使用体验,我们在设计“播放到”功能时,充分考虑了以下因素: 用户: 在用户启用了共享功能的网络中(如家庭网络),Windows 8 将自动发现并安装经过 Windows 认证的“播放到”设备。操作系统将为用户提供一致的使用体验,用户能够从“设备”超级按钮中轻扫和点按设备,进而从任何受支持的应用中启动“播放到”功能。包括音乐应用、视频应用以及照片应用在内的所有以媒体为中心的 Microsoft 应用中都将包含“播放到”体验...
  • Windows 8 应用程序开发人员博客

    面向 Windows 8 应用的用户体验集成测试

    • 0 Comments
    在博文 测试 Windows 应用商店内的应用 中,我们曾探讨了在各种不同运行时状态下应测试应用的哪些内容。我们还曾探讨了 Windows 8 用户体验的几个方面,以及这些方面将如何影响您的应用所在的环境。现在,我们将基于对现有应用的测试,更进一步地向您介绍全新的用户体验,并重点介绍您的应用可能遇到的一些有趣的交互和应用场景,以及您应如何确保应用得以正确运行。 常见的布局和行为主题 Windows 8 中推出了一项全新且丰富的功能,该功能可让您的应用为用户提供引人入胜的沉浸式体验。初始屏幕将在应用初始化时向用户显示,并让用户留下对该应用的第一印象。当您的应用启动并运行时,用户能够随时旋转、缩放该应用,或以辅屏或全屏模式查看。更重要的是,这些事件中的任何一项都能以组合形式发生,或按先后顺序发生。例如,当应用初始屏幕得以显示时,该应用可发生方向变更,或者当您将设备插入投影仪时,缩放比例将发生变更,可以贴靠某一视图。因此,让我们更进一步地介绍发生这些事件时所应特别注意的问题。 初始屏幕 当您首次使用某应用,在系统对该应用进行初始化时,或者当系统将该应用从后堆栈挂起状态返回时...
  • Windows 8 应用程序开发人员博客

    面向应用程序构建专家推出 Windows 应用商店应用实验室

    • 0 Comments
    今天,我们面向全球 30 多个城市的应用程序构建专家(开发人员、设计师和企业家)推出了 Windows 应用商店应用实验室 。Windows 应用商店应用实验室是您可以访问最新 Windows 8 设备、求助 Windows 技术专家并获得来自技术领先的设计师和数字机构的设计指导的地方。全部免费! 查看并测试最新的 Windows 8 设备 实验室储备了多种具有不同外形的最新 Windows 8 设备,包括 Windows RT 平板电脑,如 Microsoft Surface 、Ultrabook 和一体机等。欢迎参与并在各种屏幕尺寸、输入方法和体系结构下测试您的应用。 应用实验室具有不同外形的 Windows 8 设备可供您试用和测试您的应用。 获得 Windows 8 专家的技术指导 我们的 Windows 专家已准备好查看您的应用,并提出您所需要的任何技术建议。他们可以在编码技巧、调试和使您的应用准备就绪并提交给 Windows 应用商店等方面为您提供帮助。 获得来自技术领先的设计机构的设计指导 您还可以邂逅设计师和数字机构工作人员...
  • Windows 8 应用程序开发人员博客

    使用 XAML 和 C# 构建自定义控件

    • 1 Comments
    您可能已经知道,Windows 8 XAML 平台的最强大功能之一是平台为创建自定义控件所提供的灵活性。XAML 提供的诸如依赖项属性和控件模板等功能,可以令您方便地创建功能丰富且可自定义的控件。 在上一篇博文“ 采用 Windows JavaScript 库 (WinJS) 构建自定义控件 ”中,Jordan Matthiesen 向您介绍创建自定义 HelloWorld 控件的步骤。在本篇博文中,我将向您介绍使用 Xaml 创建同一控件的步骤。我会介绍一些技巧和概念,您可以用来创建可重用的自定义控件,同时还会说明如何创建模板来设定这些控件的样式。我会介绍一些诸如依赖项属性的概念,并介绍使用自定义的 Generic.xaml 文件来创建一个用于定义默认控件模板的隐式样式。 简单的 XAML 控件 首先,我们构建控件 Hello World:从 Windows.UI.XAML.Controls.Control 派生的类。在 Visual Studio 中使用空白项目模板创建一个新的项目。将您的项目命名为 CustomControls 。使用“新增项目”模板向导添加您的自定义控件。 Visual...
Page 1 of 3 (69 items) 123