通用 Windows 平台是否会取代 Windows 8 和 Windows Phone 应用程序的 WinRT?
我的意思是,有一个 WinRT 平台专门为 Windows 8 开发 Metro 应用程序。现在,它被 UWP 取代了,不是吗?
没错,UWP 是未来所有 Windows 设备 (Win 10+) 的新平台。然而,WinRT 并没有被 UWP 取代,而是在其之上的扩展,使 UWP 成为一组更广泛的 API,可以在更多设备上使用。正如微软自己所说:
随着这种演变,面向 UWP 的应用不仅可以调用所有设备通用的 WinRT API,还可以调用特定于应用运行的设备系列的 API(包括 Win32 和 .NET API)。
UWP 平台支持“通用设备系列”API 类,所有 Windows 平台(Xbox、手机、桌面等)均支持该 API。您可以使用一些扩展系列来限制应用程序的覆盖范围,例如“移动设备系列”。
然而,可以在运行时优雅地检查和使用这些特定的设备系列 API。例如,您可以在手机上使用 GPS 显示您自己的位置,但不能在 Xbox 上启用该功能。
希望这个答案对您有所帮助,如果您对此还有其他疑问,我建议您阅读这篇有关 UWP 平台的文章:
Source: https://msdn.microsoft.com/library/windows/apps/dn894631.aspx https://msdn.microsoft.com/library/windows/apps/dn894631.aspx
祝你有美好的一天!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)