微软:Win32、UWP和Microsoft Store一个也不能少
目前许多业内人士和普通用户都在质疑UWP是否有未来,毕竟目前UWP软件的处境并不是很好。但根据微软官方的说法,他们并不会放弃UWP,同时也会继续发展Win32,并且会让两者的一些特性互相补充,并且微软也不会放弃Microsoft Store。
图片来自:微软开发者官网
微软在2015年推出UWP时表示将会提供更好的性能与安全性,因为这些应用程序可以从Microsoft Store当中下载和更新,同时开发者能够在Windows 10、Windows Phone和HoloLens等设备当中使用一套通用的编程接口。但这也不是没有缺点,因为UWP应用程序只适用于给予WIndows 10内核的设备,另外Win32应用也不会有对触摸屏和压感等UWP的功能。
根据ZDNET的采访内容,Windows开发者平台的企业副总裁Kevin Gallo表示微软之前其实不应该这么做,因为这意味着系统当中会出现分裂,但他认为UWP并没有死亡,微软也并没有打算放弃UWP。在过去的一年左右的时间里,微软一直在试图通过在Win32应用中添加更加现代化的桌面元素来消除其所说的Win 32与UWP之间的“巨大鸿沟”。
具体来说,去年微软推出了XAML Islands,可以帮助Windows开发人员在现有的Win 32程序当中使用UWP的UI元素,包括Windows Forms和Windows Presentation Foundation(WPF)技术。这个月Gallo又向开发者解释并希望他们继续解耦通用Windows平台的许多部分,以便可以将包括WinUI、MSIX如Windows终端等部件逐步加以采用,并表示该计划是为Win 32开发人员提供这些组件,而不仅仅考虑到UWP的开发。一周之前,为了进一步消除Win 32和UWP的分歧,微软宣布非打包的Windows桌面应用程序将能够使用Windows运行时(WinRT)组件。这将与Windows 10 1903同时启用,这个系统版本将于本月更新。
总而言之,微软的目标时让所有的Windows框架都可以使用所有的功能,例如允许Win32使用UWP的UI,同时给UWP开放更多的权限和API,从而让他们可以更好的融合。所以你可以选择你喜欢的方式来进行软件的开发,他们最后也都会叫做Windows APP,并且拥有相似的功能和UI。