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