行业动态 Industry dynamic
当前位置:首页 > 新闻中心 > 行业动态
Windows 8活动贴片揭秘:鱼和熊掌可以兼得
发布日期:2011-11-03 阅读次数:699 字体大小: 标签:Windows 8

  微软在官方博客中不断地为大家介绍 Windows 8 的新功能和开发过程,今天轮到了活动贴片(Live Title),活动贴片是 Windows 8 Metro 界面开始屏幕(Start Screen)的一个重要功能,在开发过程中微软的宗旨是,活动贴片在实现内容即时更新的同时,不以影响系统性能和减少电池续航为代价,可谓是鱼和熊掌兼得

  Windows 8 活动贴片的开发目标是:

  — 在不影响系统性能的前提下实现上百个活动贴片;

  — 不使用文本或图标,采用漂亮的图片;

  — 便于开发人员使用;

  — 实现实时发布,各类通知信息都是即时更新的。

Windows 8 活动贴片揭秘:鱼和熊掌可以兼得

  为了实现这些目标,Windows 8 开始屏幕并不是由在后台运行的应用程序代码所驱动的,而是完全由数据来驱动,这样就能节约用电并且能够提供更好的系统性能。

  微软在博客中还介绍了开发人员如何利用预先定义的模板来实现上述效果,不过对于普通用户来说,没有必要做进一步的了解。

  系统在向活动贴片推送通知时,Windows 8 并未采用轮询系统(Polling systems),轮询系统要求开始屏幕非常频繁地检查每个内容的更新,而不是直接将更新内容推送给设备,因此会增加电池损耗、占用网络流量。

  Windows 8 通知推送平台图释:

Windows 8 活动贴片揭秘:鱼和熊掌可以兼得

  Windows Push Notification Service(WNS):它负责推送活动贴片和通知;

  App Service:应用程序的 Web 服务,它会向 WNS 发送通知和贴片更新,例如,它就是“天气”应用程序的官网,有天气变化就会向 WNS 发送内容更新。

  Windows 客户端平台:它代表用户 PC 终端。

  微软表示,在这种模式下,应用程序的后台服务器会向 WNS 推送内容,图片则是直接从后台服务器抓取过来的,然后两者共同在 Windows 8 设备上显示出来

  让我们举例来说明一下,如果这款应用程序的 Web 服务是一个社交网站,当有人对你的照片进行了评论,那么这个社交网站就会向 WNS 推送通知,WNS 再将此通知推送到 Windows 8 客户端,在开始屏幕需要显示贴片更新时,Windows 8 直接根据通知中包含的 XML 从这个社交网站的服务器上抓取图片。当通知和图片都下载完毕,应用程序会完成贴片的渲染,并显示到开始屏幕上。

  为了防止恶意软件入侵并恶意更新活动贴片,微软采用了“匿名鉴定机制”(anonymous authentication mechanism),在你的 Windows 8 计算机和 WNS 之间创建一个独一无二的响应,这种机制将应用程序和活动贴片服务器连接到了一起,以防止其它应用程序介入并恶意更新贴片内容。

Windows 8 活动贴片揭秘:鱼和熊掌可以兼得

每天发送到 Windows 8 开发者预览版的通知数量

  Windows 8 新的任务管理器也支持查看应用程序的活动贴片占用的资源

Windows 8 活动贴片揭秘:鱼和熊掌可以兼得

  结语:

  微软在 Windows 8 中采用的这个通知平台,让用户可以一眼就看到更新后的消息,而且兼顾到系统性能和电池续航。对于开发人员来说,微软创建的 Windows Push Notifications Service 可以帮助他们无需编写复杂的网络连接代码就可以为自己的应用程序创建活动贴片,由于 WNS 使用的是标准 Web 技术,比如 HTTP POST,开发人员能轻松地整合基于现有 web 服务的通知信息。

  微软表示,总而言之,Windows 8 中的这个通知平台能让你对所安装的应用程序的更新信息一目了然,而且不用担心影响性能和电池续航时间。