3月2日在巴塞罗那举行的世界移动通信大会上,我向开发者初步介绍了Windows10开发者平台战略和通用应用平台。欢迎大家关注我们在即将在4月份举行的微软Build2015开发者大会,进一步了解详情。
Windows10是我们的平台融合之旅的顶点,Windows目前在一个统一的Windows内核上运行。这种融合可以让一个应用在所有Windows平台上运行——口袋中的手机、包里的平板电脑或笔记本电脑、桌上的PC以及客厅中的Xbox游戏机。还有Windows家族不断增加的各种新设备,包括HoloLens、SurfaceHub以及RaspberryPi2等物联网设备。现在,所有这些Windows设备都可以实现在一个商店中进行应用的购买、发布和更新。
对于针对一些特定设备(例如电话拨号程序)的API,这个通用平台提供了一个非常便利的方式,无需使用条件编译标记即可启用应用中的这个功能。
这里,我将简要探讨一下这个新平台如何实现我在1月份提到的三个平台目标:
我们将在微软Build2015开发者大会上介绍通用平台的所有技术细节。
让移动应用体验支持所有类型的设备,从而让应用获得更广阔的用户和应用场景
要理解我们为什么把 Windows 融合到一个内核和一个开发者平台,就需要探讨客户与设备的关系以及他们预期的体验发生了什么变化。移动设备在过去 10 年的爆发式增长已经带来全新的应用体验,并推动扩展了现有 Web 体验,让开发者能够以独特的创新方式接触客户。迄今为止,移动体验在很大程度上意味着为移动设备开发的应用和 Web 体验——通常主要是针对你随身携带的手机进行开发。
但对于越来越多希望在所有设备上的体验都能够实现移动化,并且希望使用最便捷或最高效的设备完成任务的用户来说,这个定义过于狭窄。
我们看到,这种对移动体验的偏好在用户的应用商店搜索中得到了最好的验证。就在一年前,用户在WindowsPhone上寻求的体验还不同于平板电脑,也不同于笔记本电脑和PC以及游戏机。今非昔比,每种设备上的应用商店中的主要搜索内容出现很大程度的重合,在各种应用分类中都是如此。
开发支持这种新的移动体验的平台不仅需要支持各种屏幕尺寸,而且要提供灵活的互动模式,包括触屏、鼠标和键盘、游戏杆及手写笔。当用户使用自己的各种设备时,他们通常快速地从触控手势(例如选择歌曲或播放列表、阅读新闻或文档,或查看旅行照片)转向键盘和鼠标进行工作(例如管理播放列表、撰写博客文章或修改要分享的视频或照片)。为了消除设备之间的差距(用户真正希望随身携带多少设备?),行业中多模设备正在崛起,例如二合一的SurfacePro3。在应用体验中,在应用体验中,越来越多的应用开发包会正确地处理这种情况——除非开发者通过开发一个或多个移动应用、桌面应用和网站来消除这种差距。。我们认为这是可以实现的并且应当更加简单。
通过Windows10,我们正在引领一条通向移动体验的新道路——打破仅限移动设备的藩篱,并让客户充分利用生活中的所有屏幕设备。对于Windows,这些移动体验的背后是我们的一个统一Windows内核和通用应用平台。
在开发通用应用平台伊始,我们就需要确保所有Windows开发者都能同等地受益于这个单一内核。这个平台实现了新的Windows通用应用——真正只需编写一次,拥有一套业务逻辑和一个用户界面。应用只需打包提交到一个统一的商店,且能够支持开发者希望支持的所有Windows10设备。应用在所有设备上都给用户带来一致性和熟悉感,同时适合每个设备的输入模式和屏幕尺寸。通过让开发者能够开发在移动、桌面、游戏机、全息设备甚至物联网设备上运行的一个应用,新的通用应用平台完善了我们的开发者平台融合。