提供独一无二的个性化体验
通用应用平台旨在帮助开发者快速开发这些新的一致且灵活的移动体验,让开发者能够提供独一无二的高度个性化体验,吸引他们的目标设备用户。为此,我们提供了诸多平台功能,为开发者智能地完成大多数运行时适应工作,从而让他们集中精力满足用户需求:
- 自适应用户体验:在应用运行时可以让应用的用户界面根据用户使用应用的方式以及可用的设备功能流畅地调整——渲染适合情境的体验。
- 屏幕布局:除了基本的应用模式改进,我们还改进了 ViewStateManager,使得开发更具适应性的体验变得轻松。这意味着开发者的通用应用项目不再需要为小型和大型屏幕设立单独的项目或用户界面定义,但我们仍然保留了单独用户界面定义的选项。
- 用户控制:Windows 10 在运行时会定义用户如何使用开发者的应用并渲染出恰当的用户体验(例如在拥有触控屏幕的笔记本电脑上,与鼠标点击相比,浮出控件在触控时提供更大的触控目标)。
- 自然用户输入:Windows 10 帮助开发者开发更具个性化和人性化的应用体验,让开发者轻松地把自然语音、触控笔、手势和用户目光等自然用户输入融入相关应用。由于 Windows 处理所有这些输入,开发者不再需要担心如何解析输入的含义——只需关注哪些输入适合相关应用,而我们会判断这些输入是否存在解析含义。
- 云服务:Windows 提供诸多服务供开发者在应用中使用,例如 Windows 通知服务 (WNS)、Windows 漫游数据以及 Windows Credential Locker。通过 Windows 10,我们为开发者提供了更多 Windows 服务,包括扩展的 Cortana AI、OneDrive和 Application Insights。除了 Windows,我们继续让用户更轻松地使用微软 Azure,包括 Azure Mobile Services 和 Azure Notification Hub 等服务。
但我们清楚,开发者的移动体验不会在用户关闭应用时相应结束。通用平台的进步实现了很多WindowsShell程序的进步,保证用户的参与度以及提升用户对此应用的使用频次。举例来说:
- 集成 Cortana:应用现在直接在 Cortana 搜索结果中体现(并可以运行),已安装应用在搜索结果中排在前列。
- 行动中心:Windows 10 为所有 Windows 设备带来更加一致且有效的通知体验。
最后,我想强调,通用应用平台是Windows10的核心,很多Shell程序在这个平台上运行,还有很多关键的Windows体验(例如很多内置应用、Windows商店以及“ProjectSpartan”浏览器等等)。这些应用体验使用的统一动画、API和控件可供开发者使用。开发者可以感受到这个平台已经“久经沙场”,为了能够让你们跟我们一样能够开发用户喜欢的移动体验。
充分利用你在应用和 Web 代码中的投资
通过一个新平台充分利用开发者在代码和技能中的现有投资,Windows 10 可以充分地利用代码,成就更多。
我们在设计Windows10时使其继续支持现有Windows应用和桌面应用在其目标设备上运行。我们还努力让开发者尽可能便捷地把这些投资带入新的通用应用平台。
对于我们的HTML开发者,Windows10为ModernWeb提供了很多先进功能: