当前位置: 首页 > 科技观察

微软正在开发更先进的网络应用程序,与PWA兼容

时间:2023-03-23 10:44:05 科技观察

谷歌一直是PWA的主要支持者,创建了一些行为类似于本机应用程序的网站。2018年,微软还与其他支持者联手,开始投资渐进式Web应用程序(PWA),以解决Windows应用商店中的应用程序缺口。微软希望借助ProgressiveWebApps(PWA)提高Windows10应用商店中应用的数量和质量。包括Uber和Twitter在内的多家公司已将其基础应用程序升级为PWA,其更新频率高于传统的Windows应用商店应用程序。虽然PWA可能是未来,但该技术无法访问Windows10和Android的所有功能,使其在某些领域落后于本机应用程序。根据一项提案,微软正在开发一个名为“EditContext”的新API,以在Windows10上集成Web应用程序和高级文本输入方法。例如,该API可以允许GoogleDocs等Web应用程序与系统级文本输入服务集成,支持滑动输入、表情符号选择器等功能。该API旨在提高ProgressiveWebApps的可访问性和性能,并为基于Web的编辑器解锁新功能。大多数Web应用程序都带有内置编辑器,但这些行为通常无法提供与操作系统的预期集成。借助“EditContext”API,微软希望通过将文本输入与HTMLDOM视图分离来解决Web应用程序输入问题。为此,Web应用程序的开发人员需要通过EditContextAPI包含数据。一位微软工程师在私人帖子中透露了这将如何帮助谷歌文档:“谷歌文档使用屏幕外可编辑元素来促进与操作系统文本输入服务的集成。当与操作系统文本输入服务集成时,谷歌文档可以访问文本输入功能(例如作为IME)用中文、日文和韩文撰写,您还可以使用表情符号选择器等。”正如承诺的那样,微软已经开始将API集成到Chromium版本的Edge浏览器中。该API最终将使基于PWA的编辑器能够流畅运行并访问Windows10上的所有输入功能。微软朝着正确方向迈出了又一步。