已经对Microsoft Surface Duo和三星Galaxy Z Fold 2进行了比较和对比,但奇怪的是,微软认为它们并没有那么大的区别,至少从应用程序开发的角度来看并没有什么不同。这实际上是一件好事,因为这意味着可以将Microsoft自己的应用程序开发工具用于两种设备。这似乎是它通过其新的实验性Web API做出的成功,据说它将帮助Web应用程序开发人员瞄准可折叠手机,无论它们具有一屏,两屏甚至三屏。
迄今为止,术语“可折叠”一直保留给具有实际可折叠屏幕的Galaxy Z Fold 2和Motorola Razr之类。但是,微软似乎在为自己的Surface Duo冠以这个词,只是说它是一个可折叠的,碰巧有两个屏幕而不是一个。在大多数情况下,除了诸如“帐篷模式”之类的“折叠姿势”外,两者确实具有相似的设置,可以使应用程序将自身分为两部分。
后者使得很难为本地应用程序和Web应用程序支持Surface Duo的独特外形尺寸。微软的新API被称为与Chromium开发人员,谷歌,英特尔和万维网联盟(W3C)合作的产物,旨在使现有的Web应用程序更容易适应这个可折叠的世界。
这些应用程序面临的挑战是检测是否有两个显示区域,例如Surface Duo等双屏可折叠的默认情况,以便可以根据需要重新排列内容的布局。Microsoft的Web API使得此操作变得更加容易,而无需大修Web应用程序的布局,并且具有隐含的好处。如果可以在Surface Duo上使用,则响应式双屏布局也应在可折叠的单屏屏幕(如Galaxy Z Fold 2)上工作,后者也可以将其显示屏“拆分”为两个相等的区域。
有趣的是,微软还说这些实验性功能也适用于具有两个以上屏幕的可折叠设备的面向未来的应用程序。过去有此类设备的原型和专利,尽管没有原型和专利投入生产,但对于Web应用程序开发人员来说,当那天到来时,他们也可以轻松地将其作为目标可能会让他们放心。