微软何时不再“阳萎” 看Nadella上任一年后憋了哪些大招

微软新任CEO Satya Nadella去年上任时,祭出“移动至上,云端优先”(mobile first and cloud first)的新政策,至今抛出了许多新服务与改变,来瞧瞧Nadella上任一年后端出什么样的成果。

新策略1:拉拢百万Android和iOS的App拥抱微软

为了快速扩张App市场,微软不惜化敌为友,让百万Android的App和iOS的App无痛转移到Windows 10

苹果和Google双双透过iOS和Android的App市集稳坐App两大龙头。这次微软决定改采化敌为友的策略,想办法将Android和iOS上的App拉进Windows生态系。

所以,微软在Build 2015大会上宣布,Android、Java程序将可以转换微软通用App,放上Windows 10上执行,甚至用Objective-C语言写的App程序代码,可以透过Visual Studio重新编译后,让iOS上的App也可以在Windows 10上执行。未来累计破百万个Android App及iOS App可以快速转移到Windows 10上。

微软在APK程序和Windows底层中多了一个由Astroia计划打造的次系统,会将Android程序所呼叫的功能转为导向Windows平台的对应机制,让Android程序代码可以编译成Windows App,而不用重新开发。而用Objective-C开发的iOS App程序代码也有类似计划(Islandwood计划)来提供中间层的资源对应。

对这Android和iOS两大平台的外延支持,都只是微软通用窗口平台(UWP,Universal Windows Platform)对其他行动平台支持的一环。UWP平台的App还可以通吃桌面环境、Xbox、IoT设备、Surface Hub大型触控屏幕。

对Android和iOS平台的支持是微软通用窗口平台(UWP)其中一环,这平台还可通吃桌面环境、Xbox、IoT设备、Surface Hub大型触控屏幕,甚至是微软超炫的HoloLens的Holographic平台。

微软在Build大会上展示将Objective-C的程序代码复制贴入Visual Studio中,重新编译后可以产生同一支程序在Windows上的App版本。

新策略2:单一OS通吃所有大小设备

不只手机、平板、笔记本电脑、PC能用,小至穿戴式设备和IoT设备,大到84寸Surface Hub触控屏幕都是同一套OS。

微软夏天要推出的新一代操作系统Windows 10,是微软用来通吃所有大小屏幕设备的万用OS。

微软的策略是计划透过单一产品家族、单一平台和单一软件商店来架构出一个大一统的Windows生态系统。这是微软CEO Satya Nadella实现“创造更多个人化运算“目标的关键产品。

不只手机、平板、笔记本电脑、PC都能支持,Windows 10还能支持小至穿戴式设备和IoT设备,大到84寸Surface Hub超大触控屏幕,连Xbox One游戏机未来也都将内建Windows 10核心。

内建Cortana语音助理是Windows 10的最重要的特色之一,PC或笔记本电脑终于可以透过自然语言对话来操控。

而Cortana不只可以用来操作系统,甚至在Ignite大会上,微软还展示了如何使用Cortana呼叫第三方工具来执行任务。

例如,使用语音呼叫Power BI工具来分析Excel档案中的数据趋势。不论大小屏幕尺寸的Windows设备也多了一个更直觉的新操控方法。

新策略3: 改造跨大小屏幕工作流程最后一公里

人人都用多屏幕设备的时代,如何串接不同大小屏幕间的操作延续性,是优化工作流程的关键环节

透过Continuum模式,串接起不同设备的工作流程,如在手机上用Outlook,接上屏幕后,投影出的画面则如在PC上使用Outlook。

单一Windows 10操作系统通吃大小设备之后,更进一步地,新推出了一个Continuum模式,来串接人们在多设备间切换工作的流程,也是一个用来切换键盘、鼠标和屏幕触控操作的方式。

微软在Build大会和Ignite大会上都特别展示了Continuum模式的运用情境。当把一台Windows 10平板或手机透过蓝牙或连接线接上大尺寸屏幕时,Windows 10会在大的屏幕上投影出PC桌面的画面,例如在手机上打开Outlook App写信,接上屏幕后,投影出来的画面则像是在PC上打开Outlook软件一样,搭配蓝牙键盘和鼠标,这台手机彷佛变成了一台PC,用户可以用键盘鼠标来操作屏幕上的Outlook软件。

因为软件仍是在手机上执行,所以,使用者也可以直接在手机屏幕上,用手指触控代替鼠标来操作Outlook,大屏幕上的Outlook也会同步显示光标移动的情况。这对惯于携带手机或平板等移动设备的移动族是一大助力,进入办公室后,手机或平板接上大屏幕,就可以接续进行原来的工作,而不用将档案分享或传输到PC才能进行。

新策略4 :酷炫AR虚拟现实眼镜生活化和职场化

HoloLens不再是梦幻高科技,而是可以进入生活打造个人虚空间、和同事远距视讯、甚至是上课教学的展示教具

微软在今年初发表Windows 10时,同步发表了一个全新的硬件产品AR虚拟现实眼镜HoloLens,这是一个结合AR投影技术,在实体世界画面迭上虚拟画面的产品。到了4月,微软进一步展示更多生活化和办公职场内的应用,例如可用HoloLens来建立个人的虚拟工作空间,就像个人桌面一样,将常用App的画面,放在办公桌四周,甚至,App还可以跟着人移动,人走到哪,App画面就跟到哪。还可以透过HoloLens内的Skype App和其他人视讯开会。不同于Google Glass,微软这款HoloLens眼镜不需要搭配手机便能直接使用。

更重要的是,微软用来开发HoloLens虚拟现实应用的Windows Holographic开发平台,其API也是微软通用窗口平台UWP的一部分, Windows 10的标准App也可以直接在HoloLens平台中使用。换句话说,只要能够在Windows 10上执行的标准App,不只可以在PC或手机上使用,同时也可以在HoloLens世界中执行。

透过AR投影技术,使用者可以在HoloLens世界中部署一个惯用App的工作空间或休闲空间。

同时也可以透过HoloLens内的视讯App和远方同事一起开会,甚至可以一起检视和讨论工地现场的设施。

另外,HoloLens还可用于课堂上呈现更多教材细节,例如用3D模型来呈现人体解剖图来帮助学生了解。

结合实体机器人,HoloLens可以成为机器人操控设备,也是机器人的眼睛。HoloLens能计算出房间的空间配置后,指挥机器人如何移动。

新策略5 :新Edge浏览器要通吃Chrome和火狐外挂

新一代Edge接口简洁类似Chrome,也能支持Chrome和火狐的外挂,让Chrome使用经验也能转移到Edge

微软新一代浏览器正式定名为Microsoft Edge,未来将成为Windows 10的预设浏览器。Edge将取代IE浏览器,号称支持HTML5等现代网络标准与安全性,也采用了新的描绘引擎EdgeHTML。另外Edge也可和Cortana语音助理一同运作,例如透过Edge浏览器查询餐厅数据时,Cortana会在网址列提醒路线和营业时间的信息。

Edge接口设计上,除了采用新一代网页设计风格之外,也强化了更多个人化笔记、阅读和分享机制,也能建立自己的阅读清单方便日后重复浏览。

不过,微软也宣布,Edge浏览器将不再支持过去长久以来用于IE的ActiveX、VBScript与Browser Helper Objects(BHO)等10多项扩充及接口技术,并将转向以Java Script与HTML 5为基础的标准技术。

为了打造标准化浏览器,迄今EdgeHTML描绘引擎已经砍掉22万行MSHTML程序代码、300多个API及6种文件模式,并新增30万行程序代码、49项主要新功能及4,200多个兼容的修补程序。

另外一个Edge新特色是未来将可以安装Chrome和Firefox的插件,微软在Build大会上现场展示了,如何透过简单的转换机制,将一个用JavaScript和HTML技术打造的Chrome 外挂,转换可以安装到Edge的外挂。

不过,目前微软还未揭露太多Edge外挂扩充机制的细节,而要等到Windows 10推出,微软表示,会在Edge中加入HTML及JavaScript为基础的外挂扩充架构。

微软新一代浏览器Edge也和其他浏览器如Chrome一样,走极简风的接口设计,还内建了电子白板功能,可以在直接网页画面上标记重点。

Edge浏览器可结合语音秘书Cortana,查询餐厅时,Cortana会自动查询相关信息后显示在网页旁。

新策略6 .NET开发势力前进Mac和Linux世界

除.NET核心进驻Mac和Linux,Visual Studio也有支持这两大OS的精简版,意味微软派开发势力将延伸到新世界

去年底微软宣布将.NET Core开源,并在GitHub上释出原始码后,5个月后在Build上也正式发布了自家版本的Linux以及Mac OS X的.Net Core Runtime预览版,这也意味着,.Net服务器端的应用程序,现在可以在Linux和Mac OSX上执行了。

微软将.Net Core的原始码在GitHub上开源之后,不少开发者也纷纷贡献程序代码,微软.Net Core Framework团队估计,已将半数.NET核心API的程序代码放上GitHub。

不只是底层Runtime正式进入Linux和Mac世界,微软也发表了新版开发工具Visual Studio Code,让.NET开发经验可以延伸到Linux和 Mac上。

相较于原本的官方整合开发环境Visual Studio,Visual Studio Code(VS Code)是一个轻量版的程序代码编辑器。

新版VS Code是微软首个真正实现跨平台的官方开发工具,微软宣称这个版本极为轻巧,可提供Git版本追踪功能,并支持智能感测IntelliSense,会自动检测程序代码的问题并协助除错。

另外,VS Code提供了许多方便实用的功能,像是自定的键绑定功能(custom key bindings)、括号配对(bracket matching)、自动缩排(auto indentation)及代码段功能(snippets),同时,整合了Git版本追踪及控管功能,并支持套件管理及资源库(Repositories)。VS Code也支持了多种程序语言,包括C#、HTML/CSS、JavaScript、TypeScript等。

微软也推出了一个可以在Linux和Mac OSX上执行的轻巧版程序编辑器Visual Studio Code。

新策略7 :Azure管理整套进机房,混合云管理能跨厂商

微软将Azure公云管理平台打包成新的私有云管理工具,还推出了新的混合云管理平台,不只能管Azure和Hyper-V环境,还能通吃AWS、OpenStack和VMware

微软CEO Satya Nadella的第三个未来目标是要打造出一朵智慧化的云。微软在Ignite大会上也发表了多项新云端平台软件新功能和新的云端管理工具,包括了内建Nano Server模式的Windows Server 2015预览版亮相,System Center 2016预览版、SQL Server 2 016预览版。这都是用来实现第三目标的关键产品。

微软揭露了Azure平台最新的使用情况,在Azure上的AD使用账号超过4亿个,储存对象超过50TB,而微软所有云端环境累计所用的服务器超过了1百万台。这些Azure云端平台的建置和维运经验,正是微软迈向下一步的基础。也因此,微软计划进一步将Azure云端平台的管理风格和功能,带进企业内部机房的私有云管理上。

微软推出了Azure Stack,要提供企业可以使用管理Azure服务一致的IaaS和PaaS管理接口,这是用来取代原有用于打造企业私有云入口网站的Azure Pack的新平台。企业现在可以把Azure使用的IaaS和PaaS自助式资源管理平台用于自家数据中心的管理。

过去的Azure Pack尽管网页化的自助式管理接口类似微软Azure,但Azure Pack是在建置在System Center上的管理入口,需透过System Center才能和底层Windows Server来沟通与调度私有云的运算、储存或网络资源。

而Azure Stack则不同,而是整合企业内部Windows Server和System Center和Azure技术来打造的私有云管理入口。因为Azure Pack不只是拥有和Azure云端平台一样的接口,也同时使用了和Azure同样的API层,更有利于跨数据中心,来派送IaaS和PaaS的服务,就像是Azure的跨国管理机制一样。

此外,搭配Azure资源管理机制,在Azure Stack上可以建立管理模板和部署模式来统一管理云端应用、数据库、运算、网络和储存资源的派送和部署,甚至可以在微软Azure服务和企业内部数据中心间进行无缝派送服务,让企业在Azure云端环境上的部署也能集中到单一平台上管理。

另外,微软还推出的新的混合云管理平台Operations Management Suite(简称OMS),能够透过单一管理接口,来管理外部公有云Azure、AWS和企业内部Hyper-V平台、VMware虚拟化平台甚至是OpenStack平台上的运算资源。

微软AzureCTO Mark Russinovich发表Azure Stack时表示,这是一个将Azure管理平台带入企业的工具,可以提供和Azure上一致的云端管理经验。

Azure Stack是一个和类似Azure云端管理接口的自助式管理套件软件,可部署在企业内部来管理私有云,对私有云进行管理。

新策略8: 瞄准云端未来,服务器OS架构砍掉重练

为了满足云端原生应用的开发速度,以及自家云端平台大规模部署的需求,微软重构Windows Server核心架构

在Windows Server 2016第二个技术预览版中,最大特色是首度揭露了微软全新设计的Nano Server模式,这是一个针对云端应用优化的极简服务器架构,仅配备各种必要组件。

Windows Server 2016改善了运算与虚拟化、网络、储存、安全及管理等。在运算及虚拟化上,它更新了Hyper-V并扩充文件服务器丛集以更快接纳新的操作系统,允许立即增加及移除内存与网卡以减少停机时间,强化虚拟机的运算弹性以在丛集服务失效时可持续运作。

针对云端及DevOps任务所优化的Nano Server是一个极简服务器版本,仅有64位版本,由于它仅内建必要组件,服务器映像较小,从而可减少部署时间、降低带宽损耗,同时也改善了正常运行时间与安全性。

微软认为,Nano Server的特性让它成为Windows Server与Hyper-V容器(Containers)的最佳拍档,并适用于其他针对云端优化的应用。

微软表示,用户经常抱怨必须为了修补从未使用的组件而将服务器重新启动。现有服务器操作系统的映像文件过大,而需耗费很长时间安装和部署,也耗费较多带宽和储存空间。也有用户希望能减少服务器操作系统占用的运算资源,以便提高虚拟机的密度。因此,微软决定重新架构Windows Server,来提供一个组件刚好够用的轻量化Nano Server版本。

Nano Server也仅提供运作必要的组件,让原本服务器核心从4.84GB大幅瘦身至400MB。比起Windows Server Core,Nano Server更进一步做了精简。Nano Server移除了图形用户接口、对32位版本的支持、MSI以及其余不必要的默认Server Core组件。

为了瘦身,微软拿掉了GUI层、32位支持、MSI和大量服务器核心组件,甚至连远程桌面的本地端登入机制都移除。根据微软估算,新版Nano Server的VHD映像档大小,比原有Windows Server系统的VHD档案大小,减少了93%,相当于缩减了14倍之多。

Nano Server可部署于实体机器上成为Host OS,也可以作为VM内的Guest OS,并提供Windows Server Container和Hyper-V Container来执行应用程序,若企业需要更多管理组件,则可透过这两个Container技术将管理组件部署于Nano Server,例如可将GUI管理组件透过Windows Server Container部署到Nano Server上,就可以让Nano Server具备GUI的功能。

微软重新架构了Windows Server,推出了Nano Server的部署模式。大幅瘦身后的Nano Server比Server Core模式还要更轻量化,未来也将是微软云端环境大规模部署用的底层OS。

微软相较于完整的Windows Server,Nano Server的VHD只有0.41GB,开机只需12秒,启动后只会开启12个网络端口。

原文发布于微信公众号 - 人称T客(Java_simon)

原文发表时间:2015-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏linux、Python学习

误删了公司数据库,但我还是活下来了!

上周我与同事们进行了一次关于职业生涯中搞砸了一些事情的简短谈话。这确实会沦为他人笑柄,却更给我们带来了珍贵的教训。重要的是,我们应该分享那些曾经的错误,这样其他...

5200
来自专栏云计算D1net

将数据迁移到云:回到未来?

数百家公司现在已经证明,单一数据泄露可能会造成长期的经济,法律和品牌上的损失。除了数据保护之外,仅仅管理云中的数据是不同的,如果做法不当,成本,复杂性和风险会使...

14400
来自专栏java一日一条

程序员遇到Bug时的30个反应

开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会...

8930
来自专栏非著名程序员

Android N系统预览版再次更新,支持VR模式

? 最近VR非常火,随着VR技术(虚拟现实技术)的不断发展,VR头显与智能手机的结合也成为一大热门。所以咱们Android系统也不能落伍。 Google在本周...

20560
来自专栏人工智能的秘密

开发一个智能客服需要多少钱?

现在很多网站的客服人员都会采用智能的聊天机器人回复客户的咨询问题,那如果要开发一个这样的聊天机器人,需要花费多少钱?

46100
来自专栏linux、Python学习

误删了公司数据库,但我还是活下来了!

上周我与同事们进行了一次关于职业生涯中搞砸了一些事情的简短谈话。这确实会沦为他人笑柄,却更给我们带来了珍贵的教训。重要的是,我们应该分享那些曾经的错误,这样其他...

5200
来自专栏程序员宝库

程序员遇到 Bug 时的 30 个反应,你是哪一种?

来源:techug.com http://www.techug.com/post/programmer-reaction-with-30-bugs.html 开...

40590
来自专栏施炯的IoT开发专栏

GSM Communication on EBox4300--(1)

    2008年的最后一个月马上就要到来,今天花了一天的时间,终于初步完成了这学期初上报的微软学生项目,接下来就是写Report了。我觉得作为学生,最重要的就...

20880
来自专栏养码场

总结了10余年工作经验,浪迹在知乎的“老”程序员给出了这50条建议

4、注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。

15120
来自专栏FreeBuf

神器分享:物联网黑客工具包

今天,我将在BSides San Francisco做一个题为“物联网黑客工具包”的演讲。我会准备一个幻灯片并且发布一篇博客去参加这个演讲,如果有我演讲的视频链...

23400

扫码关注云+社区

领取腾讯云代金券