微软为何强行推动 Windows 10 系统?
7月29日,微软的 Windows 10 系统免费升级计划将正式到期,在6月30号时,微软正式宣布,全球 Windows 10 系统的装机量已经突破了3.5亿台。
这个数字的达成并不容易,微软为了推行 Windows 10 系统,引起了不少的争议,也给自己惹了不小的麻烦。破天荒的升级免费并没有给自己迎来太多的夸赞,反倒因为“强制用户升级”引起了用户的群体诉讼;为了增加 Windows 10 系统对用户的吸引力,微软还试图将自己 Xbox One 平台上的第一方游戏全部跨平台化,这更导致了大量 Xbox 游戏用户的不满与抗议;甚至,微软在官方博客公布,未来配备新型 CPU 的用户只有安装 Windows 10 系统才能获得最新的技术支持……
有人认为这是因为在移动领域的失利让微软感到了危机感,也有人觉得微软提升个人用户的装机量是为了倒逼企业级用户消费,还有阴谋论者认为这是为了更好的监控用户。面对种种猜测,微软的现任 CEO 萨蒂亚·纳德拉倒非常坦然,他在接受外媒 ZDNet 采访时公开表示,微软之所以免费提供 PC 版 Windows 10 系统,最主要原因就是为了推广 Windows 通用应用平台的概念,让开发者投身到 Windows 平台的开发工作中,以此帮助微软提升其在移动市场的地位。
在微软的蓝图中,Windows 10 平台将属于一个通用应用平台,所有设备将会运行在一个统一的 Windows 10 系统核心之上,开发者所开发的任何一款应用可以在所有 Win10 设备上运行。即便开发者转向 Windows 平台的原因上因为 HoloLens、Xbox 抑或是桌面系统,而最终你都会涉及移动平台。——先建立起兼容性平台、再不断根据用户需求修改完善让自己的平台被用户所依赖,这是微软最熟悉的策略,也是微软在过去几十年内深埋在自己体系内的基因图谱。为了实现这一蓝图,微软在过去一年中极力向广大开发者推广 Windows 通用应用平台(UWP)的概念,只不过,似乎到目前为止,UWP 对于许多开发者而言仍是一个模糊的名词。
UWP 到底是什么?
UWP 是 Windows 通用应用平台的简称,由 Windows 10 操作系统和 Windows 10 SDK(Software Developement Kit,软件开发套件)的组合而成。在 Windows 10 系统的系统层级中,存在着 PC、平板、手机、Xbox One 以及 HoloLens 之间共享的内核、代码库和API,开发者一旦开发好了一款 Win10 应用,所有的核心工作就都已经完成,只需要针对分辨率尺寸、操作方式等硬件环境差异对代码进行一些调整,就能迅速将其发布在其他平台。在微软的概念中, UWP 将替开发者节省大量工作时间,利用UWP,开发者可以一次性创建能安装在各种不同设备上的单个应用包,并且能够保证各平台应用的使用体验基本一致,以便更好的培养用户的使用习惯。
这套设想最初在微软 Windows 8.1 系统发布时就初露端倪,但是受限于 Windows 8.1 系统有限的占比率,该计划并没有取得太好的反响。到了 Windows 10 系统发布之时,微软表现出了更加决绝的态度,一方面砍掉了不被用户所喜的RT系统,另一方面把市场占有量极高的桌面系统及拥有大量娱乐资源的Xbox系统也加入进通用应用平台,希望开发者能够从不同的平台层面为 Windows 10 提供大量 WP 应用,以强带弱,最终实现跨平台增长。
为了推行 UWP,微软进行了大量的支持性工作,除了对开发套件的不断完善、增加了对触摸和高分辨率也提供了很好的支持之外,还发布了许多转制教程,以 iOS 应用转制成 UWP 应用的方式向开发者证明整个移植过程非常好上手操作。在 Build 2016 大会期间,微软更是公布了将传统桌面应用转制为 UWP 应用的一键转换工具,用户只需要将 Win32 应用以及基于 .NET 4.6.1 编写的桌面应用安装包放入转换器中静默运行,就能获得一个 UWP 格式的文件安装包。该 UWP 文件可以直接在桌面系统上进行安装,还可以为其添加 UWP 平台特色功能的支持,并提交至更多 Windows 平台应用商店供用户下载。
对于许多针对移动平台开发游戏与应用的开发者而言,微软的 UWP 是一个简单的可移植方向,而对于那些桌面级应用的开发者而言,UWP 则更加便捷的为他们提供了向移动平台发布作品的可能性。这属于一种利好,但是并不是一个足以打动自己的必要条件——如果一个平台缺少足够的用户支持,即便应用的移植再简单无脑,其意义也等同于无。
显然,微软对这一点儿心知肚明,这也是为什么微软会不遗余力地推动 Windows 10 系统的原因所在。
微软的UWP有未来么?
目前,全球 Windows 10 系统装机量已经突破3.5亿台,在美国地区甚至成为了市场份额最高的系统,在国内的装机量也已经超过了六千万。有些好笑的是,微软最初计划UWP 是为了拯救自己岌岌可危的移动平台,但是由于微软自己市场定位原因,在经过了一年之后,微软的 Windows Phone 系统的市场占有率已经急跌至 1.1%,大有一种久病不治之感。另一方面,微软之前为了推动 Windows 10 移动设备,曾宣布对9寸以下的平板电脑设备将免收系统授权费,并拿出了Surface pro这种具有启迪性的二合一设备,引起了诸多厂商的效仿。这些因素导致了搭载Windows 10系统的平板电脑出货量激增, 根据Strategy Analytics调查机构数据,2016年Q1搭载了微软Windows 10系统设备在平板电脑市场的出货量占比达到了14%,并且有望在 2020 年前后成为占比最高的平板电脑系统。
微软 Windows 10 平板能够被广泛接受的重要原因之一,正是因为 UWP。首先,UWP 系统所支持的 CPU覆盖了 x86、x64、arm 芯片组,适应性极强。其次,传统程序转换为 UWP 程序后可以增强其触摸操作体验,且对跨设备重构极为便捷。另外,和普通的 Windows 软件相比,Windows 商店中的 App 更加干净,没有流氓行为也没有广告,能够提供较为优质的使用体验。
对于使用者而言,UWP 应用的优势明显——目前所有 UWP 软件都可以通过应用商店查找下载,安全性高,卸载也极为方便,没有残留,不会再出现卸载了某应用客户端后又被偷偷装上别的应用的情况,并且一次付费或下载后,就能够在其他平台免费获得同一应用。UWP 对应用的权限管理比较严格,不会再出现一开机就看到成群结队的流氓软件跟着系统一同启动、随便点开个软件或者网页,五颜六色的广告扑面而至的情况。另外,微软的自动内存管理表现也不错,不用的应用会减少占用资源,保证了系统流畅度。
对于游戏开发者,尤其是独立游戏开发者而言,UWP 平台也是个不错的选择。除了移植方便、使用简单之外,庞大的潜在用户群也是一个不可忽视的因素。另外,通过微软应用市场,开发者的游戏应用可以在全世界层面进行发售,这与目前已经非常流行的 Steam 平台一样,将会成为越来越不可忽视的重要市场入口——尤其是在国内对游戏的管理越来越严格, Steam 平台将会被墙的传言甚嚣尘上之时,借助微软的应用商店将自己的游戏博取更多可能性也无疑是一个必要的参考项。随着 Windows 10 系统的进一步普及,用户接受并信赖微软应用市场的前景是可预见的,为了达成这一目标,最终彻底拯救自己的手机平台,我们有理由相信,微软在接下来的很长一段时间内,仍然会不遗余力地推动 Windows 10 系统的装机量以及 UWP 通用应用平台的支持力度。
作为一个移植方便、系统支持力度大的通用应用平台,UWP 适合开发者在“闲暇”的时候关注一下,如果以后有机会,indienova 会带来更加详细的、技术性的文章。
UWP这个全平台推广计划是很强势的,毕竟用户基数摆在那里,想必关注度会持续上涨的。
简单的说,就是为了推广微软商店。其实win10用的并不习惯,目前也并不稳定,也有很多老游戏win7、win8可以运行,但到了win10就直接黑屏或者闪退,对于喜欢挖老独立游戏的人来说,win10并不是个好系统。
感谢作者的分享与交流。
------------------
win10的用户体验,对我而言并不是非常友好...
特别是在从win8开始,取消了xp的底边栏之后...极简风格是讨喜,但并不是适合所有人。
在一个就是对老游戏和一些专业软件的兼容问题上,我们组在工作时因此也不得不放弃win10.
win10牵涉到未来巨硬的诸多产品,它的推广效果决定着未来很长时间内win平台周边产品的成绩啊
xbox遊戲現在win10都支持,而xbox業績著實不如sy,用戶無須購買主機就可玩到一些獨佔遊戲,微軟實在沒辦法才這樣的,畢竟是操作系統,強制玩家回爐
微软的坑而已。有资格试水的厂商试水,有些许个人开发者会盈利。剩下的意义是微软推广自己云服务。谁知道之后会如何。微软的坑辣么多。Zune 音乐 Xbox 音乐 Groove 音乐,可我只是想用新版本的 Windows Media Player 而已啊。WP7 和 8 的 API 不兼容,8 和 8.1 从 Silverlight 又换到了原生 XAML,10 又换到 UWP。我没看到什么有诚意的 Windows,我看到的只是一个被自己脑洞大开弄出来的坑搞得越来越臃肿的 Windows。
最近由 tnl 修改于:2016-07-21 10:55:40UWP 对于移动开发者是友好的,对于那些用惯了从 MFC 到 WPF 到各种旁门左道未公布 API 的 PC 开发者而言,我觉得就不那么友好。权限控制太多,而那些自带的应用运行速率就可以证明,UWP 没那么适合 PC。应用商店?如果应用商店上能买 Photoshop 或者 3DS Max 或者什么其他的生产力工具,到期自动续费自动云同步,我想我会试试。不然,我还是没有什么在电脑上玩三年前就在 iPhone 上上线了的旧手游的兴趣。何况那个应用商店还总是崩。
审核机制其实挺宽松的。个人开发者用学生邮箱验证,就可以不用交钱直接进仪表板。基本上填点什么就可以发布了,发行商都可以随便写,只要没重就行。但是还是没谁用。题外话,其实我觉得 8.1 时代的 Shared 思路挺好。搞不懂为什么要有 UWP,有些东西它就能在手机上用,有些东西它只能在电脑上用,就算它跨了平台,也是两个东西。电脑上的地图就是用来计划的,手机上的地图要有计划要有导航。细分思路的差异,用 Shared Resources 就好很多,而不是我针对几个分辨率画上一堆不响应式的 XAML,这个功能在这里“隐藏”,另一个功能在别处凸显,然后还要叫它“一个应用”。支持再多编程语言,在 Channel 9 上放再多的视频,都不是设计思路上的东西。
有点讽刺的是 Surface 成功还真就和应用商店没啥关系,恰恰相反,是因为它支持那些 Windows 的老程序,所以能做到 Android 平板和 iOS 平板做不到的事才成功的。对比自己的 Surface RT 就看出来了。
至于 Xbox 游戏,Quantum Break 纯粹是 Remedy 背了微软的锅(也让我们见识到了 UWP 现阶段的不可靠);Remedy 为何那么死心塌地继续当微软的第一方工作室我们就不懂了。剩下的,Gear of War,赛车,再就没有什么拿得出手的了,都是三年前就在 iPhone 上上线了的旧手游。对了,Adera 还是很好玩的,然而最后还是成了微软众多坑中的一个。你看。而且还没有夏季促销。
顺便谢谢作者文章!还有这坑谁爱跳谁跳。