1. 在线学电脑 > 行业资讯 > 业界动态 >

新的一年,微软将更重视开发者

自从萨蒂亚·纳德拉(Satya Nadella)去年2月接替史蒂夫·鲍尔默(SteveBallmer)出任微软CEO以来,该公司已经完成了很多转变。

微软的最大变化在于,它已经不再是一家一切都围着Windows转的公司了。

以前,微软员工和观察家经常讨论Windows“战略税”。该公司其他部门的员工提交的很多产品或功能,之所以被高层否决,很多都是为了把这些功能留给Windows,或者担心这些功能会影响Windows的销量。

但2014年,这种态度消失了。

微软首先在竞争对手的平台上推出了触屏版Office(包括苹果iOS和谷歌Android),然后才将其推广到Windows平板电脑和手机上。纳德拉将“生产力”作为微软的重点,不仅包括Office和Exchange这样的办公软件,还包含OneDrive、Skype和Outlook.com这样的个人生产力产品。

纳德拉还把云计算列为微软战略的核心,把Office 365(在线订阅版Office)和Azure(微软的云开发平台)作为重中之重。

(没错,我知道很多变化都是从鲍尔默时期开始的,但直到纳德拉时代才大白于天下,或者被明确表达出来。我认为,他理应因为微软明确了微软的战略,并制定了相应的资源分配计划,而得到赞赏。)

Windows并非不重要,但已经不再是头号产品。

一些Windows信徒对这番变化并不满意。Supersite for Windows的保罗·瑟洛特(PaulThurrott)今天写道,微软需要释放明确的信号,让人们知道他在着眼于iOS和Android开发的同时,也很重视自己的移动平台。否则,“你就会看到第一批忠实用户在2015年出走。”

换言之,瑟洛特希望微软回答一个问题:“人们为什么仍要选择Windows,尤其是在移动设备上?”

我认为微软已经输掉移动平台大战。它仍可以在平板电脑和触屏PC中繁荣发展,但Windows Phone落后的时间已经太长。从这一点来看,纳德拉像其他应用开发者那样,首先将微软应用推向拥有最多受众平台的做法,的确是明智之举。

但我认为,微软还需要向开发者回答一个类似的问题:开发者为什么应当不断为微软的平台开发应用?

15年前,这个问题很容易回答。2000年,多数计算设备都采用Windows系统。如果你想通过出售软件赚钱,就应该选择Windows平台。你也可以开发Web应用——毕竟那时的互联网已经开始崭露头角——但你必须确保这些Web应用可以支持IE,也就是Windows自带的浏览器。

自那以后,微软平台开发者遭受了很多打击。例如,微软在2000年表示,.NET平台是该公司的一大重点项目。这个平台的某些部分仍然很好,但其他一些部分(例如网络服务)却已经被抛弃。几年后,微软又在名为Silverlight网络平台上大举投资,希望对抗Adobe的Flash平台,这原本有望成为微软移动平台的基石。然而,这个项目现在已然死去。

Windows8发布后,微软又推出了一个新的工具,WindowsRunTime(简称WinRT),可以方便开发者为Windows开发触屏应用,可以通过微软的应用商店销售。令人困惑的在于,微软还推出了一个名叫WindowsRT的系统,专门用于搭载ARM处理器的Windows平板电脑。

他们原以为开发者会涌向WinRT,以便为今后几年陆续上市的Windows 8触屏PC开发应用。但Windows8表现不佳,很多开发者还是坚持为传统版本的Windows设计应用。既然这些应用在Windows 8上表现不错,为什么还要更换平台呢?

与此同时,“为什么选择微软?”这个问题如今变得越来越难以回答。Android和iOS平台可以帮助开发者接触10亿多用户。他们可以使用最流行的网络工具开发应用,并根据不同的浏览器对Web应用进行逐一微调,这同样可以帮助他们接触逾10亿用户。

Windows设备每年的出货量仍然超过3亿,但为Windows开发已经不再是赚钱的必备条件。

那么,现在谁才是必备条件?

在去年4月的Build开发者大会上,微软开始为它的下一代开发平台划定路线。他们当时透露了很多信息。例如,微软开始为Windows10造势,这将是一个把手机、触屏平板和PC以及常规PC统一起来的平台。(尽管每种设备的最终版本会略有不同。)它开始讨论“物联网”。微软Azure云操作系统同样出现了一些新的内容。微软提到了一个统一应用开发平台,让开发者可以同时为Windows和非Windows平台开发应用。

微软在2015年的头等大事是澄清这一愿景,并继续向前推进。

各种元素已经具备,而微软今后的开发平台可能大致如下:

——提供一组工具……

——通过一组适用于所有平台和设备类型的底层基础代码,方便开发者编写应用。

——鼓励他们使用微软Azure云服务进行数据存储和处理、认证用户身份,并提供其他相关安全功能……

——方便应用与微软的其他云计算服务互动,包括必应、OneDrive、Office365和Skype……

——方便应用与其他嵌入式“物联网”设备互动,例如手环和冰箱等……

——简化应用修改流程,以便支持不同的芯片类型(例如ARM和英特尔)、不同尺寸的屏幕(手机、平板电脑和PC)以及输入设备(触控和非触控)……

——降低修改iOS和Android系统中的同一款应用的难度,这可能符合谷歌Android意愿。

这是难以完成的任务,但鲍尔默已经吸去了教训:开发者是微软生态系统中最重要的一员。在微软的鼎盛时期,他们为Windows开发的各种应用为其赋予了极大的实用性。

在微软迈入新时代之际,他们开发的应用也将对微软的各种设备和服务起到同样的作用。

本文由网上采集发布,不代表我们立场,转载联系作者并注明出处:http://zxxdn.com/news/0104/8691.html

联系我们

在线咨询:点击这里给我发消息

微信号:meishanxinxi

工作日:9:30-18:30,节假日休息