推出通用 Windows 平台(Universal Windows Platform,简称 UWP)是微软 CEO 萨蒂亚·纳德拉(Satya Nadella)最重大的计划之一,也是最冒险的计划。
UWP 是一种全新的平台,为这个平台开发的软件适用于多种设备。
在本周旧金山举行的游戏开发者大会(Game Developers Conference)大会上,我们听到 UWP 多次被提起。在即将在本月底举行的微软 Build 开发者大会上,我们还会再次听到它。
那么,UWP 到底是什么呢?
UWP 背后的基本理念很简单。开发者只需要编写一个应用一次,它将可以运行在任何 Windows 10 设备上,包括个人电脑、平板、手机,很快还会兼容 HoloLens 头盔和 Xbox One 游戏机。
如果获得成功,UWP 将改变软件开发的方式。
然而,不是所有人都喜欢 UWP 的,前微软 CEO 史蒂夫·鲍尔默(Steve Ballmer)就认为“该方法行不通”,而知名游戏开发者蒂姆·斯威尼(Tim Sweeney)则称这是“微软有史以来最激进的举措”。除了 Facebook 和 Uber 等知名公司,开发者们对 UWP 也不感冒。
那么,微软为什么这么执着于 UWP?为什么这将是一场硬仗?
为什么微软要推出新的软件形式?
尽管 Windows 仍然是目前最多人使用的个人电脑操作系统,但是,由于智能手机的发展,安卓已经在总体上成为最多人使用的操作系统。另外,苹果也有 10 亿 iOS 激活设备。因此,开发者现在已经倾向于首先为安卓和 iOS 开发应用。
当然,微软也有自己的 Windows 手机,可是微软的手机业务在过去几年一直陷于恶性循环:使用 Windows 手机的人不多,因而研发者对开发 Windows 手机应用不感兴趣;由于开发者没有为他们的应用推出 Windows 手机版本,人们也就不愿意购买 Windows 手机。
让事情变得更糟糕的是,苹果和谷歌都利用自己的应用优势推出了平板电脑。这些平板电脑可以运行人们已经非常熟悉和喜爱的移动应用。
苹果 iPad Pro 和谷歌 Pixel C 的功能和用途当前还不如笔记本电脑,但赶上后者只是时间问题。
微软手机的弱势和缺乏应用对微软非常不利,而对手们已经闻到了水中的血腥味。
开发者会对 UWP 感兴趣吗?
在纳德拉的率领下,微软推出了 Windows 10,似乎找到了解决方案。在 UWP 这个平台下,开发者只需一次性开发一个应用,无需太多的额外工作,这个应用就可以在其他 Windows 10 设备上运行。
尽管有数百万的开发者熟悉微软的旧开发技术,但这些技术没有考虑到被无数新设备所使用的触摸屏。UWP 使得为智能手机、平板电脑,甚至个人电脑触摸屏优化应用变得更容易。
如果微软能说服开发者使用这个通用平台为 Windows 10 电脑和平板开发应用,这些应用也将能运行于 Xbox One 游戏机和 Windows 10 智能手机,开发者不需要对他们的应用作出太大的改动。HoloLens 头盔上市之后,这些 UWP 应用也能兼容。
对开发者来说,每一款新设备都是销售其应用的新机会。
“Windows 10 的强大之处在于,这是一个统一的应用平台,还为开发者推出了统一的应用商店,开发者编写的应用可以运行于所有 Windows 设备,”纳德拉说道。
Windows 10 用户越多,应用使用群体也就越大,UWP 平台上的应用也就越多,因而恶性循环变成了良性循环。
这是微软梦寐以求的事。
然而,这并没有什么用
对手机应用开发者来说,只存在一个非常简单的问题:如果他们的应用只是针对智能手机研发的,而没有多少人使用 Windows 手机,那么为什么要开发通用应用呢?
Here 地图就是一个很好的例子。Here 在上周宣布,由于不值得花费时间和精力开发新的 Windows 10 手机应用,将完全放弃 Windows 手机。而且,似乎不会有人会在 Xbox One 游戏机和 HoloLens 头盔上使用地图应用。
出于上述原因,鲍尔默一直在敦促微软放弃 UWP,推出支持安卓应用的操作系统。
老 Windows 开发者对这个问题的关注点则不一样。比如,Epic Games ***执行官斯威尼担心 UWP 平台会让微软加强对 Windows 软件的控制。
苹果和谷歌对其应用商店严格控制,但微软从来没有真正监控过 Windows 软件。你可以通过任何途径销售任何传统 Windows 软件。
斯威尼说:“借助新的 UWP 计划,微软打造了一个封闭的 Windows 10 应用平台,下一步显然是要向控管消费 PC 生态系统,垄断应用销售。”
斯威尼主要担心的是,你只能从 Windows Store 应用市场下载 UWP 应用,而微软将从每一笔交易中抽取 30% 的佣金。Windows 软件开发将从开发的状态变得相对封闭。
微软则表示,推出 UWP 平台是为了有一个公开的标准。微软承诺在 3 月底的 Build 开发者大会上透露更多的相关细节。
不管怎样,微软已经在竭力推广 UWP 平台,发布或者即将发布《古墓丽影:崛起(Rise of the Tomb Raider)》、《战争机器:***版(Gears of War Ultimate Edition)》、《量子破碎(Quantum Break)》等 UWP 应用。现在剩下的唯一问题是,微软能否吸引足够多的开发者为 Windows 10 开发应用,以避免被苹果和谷歌边缘化的命运。