今年早些时候,微软宣布了其首款可折叠设备,即将面世的Surface Neo PC和Surface Duo Android手机,以及它们所依赖的Windows 10X操作系统。昨天,Windows Developer Platform的公司副总裁Kevin Gallo在博客中解释了该公司如何期望开发人员开始支持这种新的外形尺寸。
加洛说,实际上这只是一个两步过程:“ 1。您的网站和应用程序正常工作”和“ 2.拥抱双屏体验”。这不是一个特别详尽的路线图-在使某项工作正常工作和真正拥抱新硬件之间需要考虑很多事情。但是,看起来微软正在保持简单的期望。
该博客文章包含一个模型,显示了双屏设备,其外观与单屏设备非常相似,主要区别在于双屏设备的宽度更大。这是基准-只需确保软件不会因为同时在两个显示器上显示而中断即可。
对于台式机软件而言,这并不是一个特别值得注意的变化。人们多年来一直在使用多显示器设置。但是这些设备是更便携的设备,尽管还有其他一些双屏移动设备,但是最近没有一个真正对主流市场产生明显影响。
开发人员将必须弄清楚如何在多个显示器上实现移动体验,以及如何适应Surface Neo等设备提供的其他可能性。但这是假设有足够的人购买这些双屏产品,以证明与支持硬件有关的额外开发成本是合理的。
这可能就是为什么Microsoft的博客文章以“您的网站和应用程序正常运行”为基准开始的原因。该公司不希望开发人员立即引入令人惊叹的体验来完全证明双屏尺寸是合理的。它只是要确保人们在类别开始时可以使用他们依赖的软件。
加洛说,微软将协助开发人员确保其软件可在双屏设备上运行。Windows 10X开发人员“将能够在依赖操作系统的设备上使用针对Web,UWP和Win32的现有投资和工具,”他说,Surface Duo同样向后兼容。
Gallo说,微软正从那里开始在跨双屏和可折叠PC识别关键姿势和布局的过程中,以便[开发人员]可以同时利用两者。真正拥抱这些新设备将需要对开发过程进行一些更改,而Gallo总结了微软在此方面所做的努力:
“对于本机应用程序开发人员,我们的目标是在现有的Windows和Android平台专用工具和框架上开发一个通用模型。当然,访问此模型的API将针对每种操作系统的开发者平台量身定制。例如,您可以使用API来增强您的应用程序,以使用双屏功能和360度铰链等功能。
Web将继续遵循基于标准的模型。我们致力于建立正确的Web标准和API,以允许Web开发人员利用跨平台的双屏功能。Web开发人员可以使用他们选择的浏览器或基于Web的应用程序模型来利用这些功能。”