欢迎关注“创事记”的微信订阅号:sinachuangshiji
文/水哥
微软Build大会已成为一年一次为其核心粉丝充值信仰的重要仪式,尽管今年会上罗列了不少干货,然而一些媒体并不买账,“无新意”、“敷衍”、“毫无亮点”充斥了他们的言辞。这些观点似乎并无细究该会的经过,甚至有将此与新品发布会混淆之嫌,而作出轻率的论断,实在不该。事实上,微软历届Build大会是开发者世界风向变化的重要讯息来源,而此次大会的背后又折射出微软怎样的战略意图?
作为业界三巨头之一,又是以软件为根基起家的微软而言,开发者对其重要程度不言而喻。非常明显的是,这些年微软在产品开放性问题上作出的妥协与改变都是针对开发者群体,比如.NET开源、各种比拼java阵营、与开源社的亲近等等。微软在软件生态的开放构建上一直介于谷歌与苹果之间,事实上这已经成了微软的一种商业立场,这些年也确实做得游刃有余。
此次Build2016大会上微软又做了哪些笼络开发者的举动,我们罗列了一下。首先是Bash Shell,Windows 10集成了Linux命令行。微软表示,这不是一个虚拟机,也不是交叉编译工具,而是原生的,因为微软已经与Canonical公司合作了。Canonical公司是谁?哦,是那个大名鼎鼎的Ubuntu开发方。我们知道由于安卓阵营的活跃,Linux开发者的影响力如今已远远盖过往昔,而Ubuntu是Linux发行版中的中坚分子,其曾经在DistroWatch上长年排行第一,与Canonical交往,意味着微软包藏将Linux生态圈进Windows 10的野心。尽管集成了一个Shell这件事分量不大,但足见微软在.NET之外的阵营与社群中小动作不断。
此外,不久前微软对知名跨平台IDE工具商Xamarin的收购在此次会上有了新的证实。现在微软大概正四处吹嘘Visual Studio是全宇宙最强大的IDE了吧(思密达)。
然后是UWP。笔者已经快记不清这是微软今年第几次重申UWP的重要性了,但肯定的是微软前世一定欠了它很多钱(笑)。配合这项工作微软开发了“某神秘的转化器”,可将Win32和.NET应用转化为UWP程序,这包括了常见的.exe和msi等格式文件。
UWP的原理软粉都懂,即一次编写,跨平台(微软的平台)使用。理想的说法就是一个UWP安装包,装在PC上biu~它就是PC版,装在手机上biu~它就是手机版,但现实是。。。妈蛋!怎么只有PC版!问题来了,PC和手机虽然可以共享相同内核的操作系统,但终碍于终端尺寸、硬件结构的差异,许多UWP程序目前对手机而言并不友好,这也是微软推广UWP面临的最大障碍。
对于微软而言,UWP是一条捷径,是其快速圈地移动市场的利器,但是上述障碍似乎短时间难以逾越,微软为什么还要一意孤行呢?这是因为平板笔记本2in1产品的崛起让其看到了希望。我们知道,在Surface系列的标杆号召之下,华为、联想、小米、华硕等越来越多厂商为寻求移动手机红海之外的圈地游戏,平板笔记本二合一设备成了它们下一个最佳落点。由于厂商的推进,英特尔方面的支持,背靠一个新的Wintel阵营让开发者多少又有了动力与底气。尽管暂时缺席Windows手机生态的合围,但微软终将率先打通PC与平板生态,这也是其UWP战略执行所收获的最好结果。
同时我们看到,从后鲍尔默时代到今天,微软的平台大统一之路可谓曲折迂回,一波未平又起一波,这可苦了多少紧握信仰为之默默付出的开发者,其间的辛酸只有他们自己才能体会(泪)。
另外,除了表现不错的Cortana和HoloLens,微软对Windows手机的情况依然很少提及,特别是之前Windows 10 Mobile的推送升级。会后微软高管特里•迈尔森接受外媒The Verge的采访中表示“在手机方面微软有一些非常棒的计划,不过今年手机只作为平台的重要一员,但不是最核心的一员。”“如果你想做一些更新鲜和更有趣的事情,那么Xbox和HoloLens则是值得考虑的。”由此可见,微软已经意识到Windows手机的市占率及一系列问题所带来的滞后性,并将积极开辟“新终端”市场作为未来战略方向,这与笔者之前文中多次提及的以VR/AR为主的未来新终端制高点的争夺其意义暗合。而在手机问题上,微软的言外之意似乎是,即使缺了智能手机的助阵,微软仍然具备与其他巨头分庭抗礼的实力,微软还有更多其他途径。
不过我们认为,Windows 10 Mobile对微软而言同样重要,微软也并非真的放弃智能手机市场,UWP带来的变数非常之巨,转机或许就在一瞬之间。
最后,我们向千千万万的.NET程序猿送去一声祝福,他们用自己的辛酸史为代码世界添筑了多彩多样的砖瓦。顺便再问一句:这波充值的信仰够用一年了吗?(再笑)
(声明:本文仅代表作者观点,不代表新浪网立场。)