每一个时代都有王者,王者的成功,往往是由于恰逢其时地公布了一个成功的产品(具有里程碑意义,划时代的产品)。Windows 95的成功标示着微软是PC时代的王者;WinXP的成功标示着微软是互联网时代的王者。而恰恰是Windows Vista、Windows 7和Windows 8对移动互联网时代的忽视,王者地位拱手让人。在即将来临的物联网时代,Windows 10的即将成功,预示着微软将成为物联网时代的王者。

物联网的三要素,无非是云、入口、端。

而微软恰恰在这三点上,都已经完毕了最重要的布局。

一个云:Windows Azure

WindowsAzure于2008年公布。眼下在商业领域已经取得了比較大的成功,而且我在博文《管中窥豹,物联网之我见》所提到。微软的云有别于亚马逊和阿里的云平台,是真正的云计算平台。

一个系统:Windows 10

眼下来看、物联网的主要入口有三种:传统PC、平板、手机。尽管WinXP非常成功。可是在移动互联网时代,随着传统PC的市场萎缩及微软移动操作系统Windows CE、Windows Modble、Windows RT和Windows Phone的相继失败,微软越来越被边缘化。而Windows 10的公布。将强有力的改变这个局面。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWZpb3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

Windows10全部版本号,基于相同的OneCore架构,统一的驱动模型,统一的应用API接口。意味着厂商或个人开发的设备驱动,及应用程序,一次开发,全部的平台都能执行。

这样曾经被别人诟病的Windows Phone或Windows RT应用不足的局面将大大改观。

此外为了让Windows 10 在尽可能的多的平台上执行。微软这次也放出了大招:除了正版Windows用户一年内免费升级外,通过腾讯和奇虎360,让大量的Windows盗版用户,也能够顺利升级为Windows 10平台。在手机领域。微软提供了刷机固件,比方小米4就能够刷机为Windows 10平台。

在物联网开发领域。微软提供免费的Windows IoT版本号。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWZpb3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

为了更好地适应物联网开发。扩展了低功耗总线的驱动开发的支持,以方便连接各种智能硬件模块。

一个端:.Net MicroFramework

在2014年初的微软Build大会上。有《Windows and the Internet  of Things》演讲。就着重介绍了.Net MicroFramework系统(详情,可參见我曾经的博文《.Net Micro Framwork简单介绍》)。

在IoT金字塔布局中,是一个非常重要的基础层。

这一次,Windows 10的出现,把Large、Mobile、Small三层变成了一层,也就是Windows 10。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWZpb3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

这一次存在多年的Windows CE系列合并在了Windows中,从历史长河中隐去,可是.Net Micro Framework却顽强地存活了下来,而且其战略地位却越来越凸显了。

随着去年.Net Micro Framwork之父Colin Miller的回归。.Net Micro Framework发展方向越来越明白了。其开源码,近期也从CodePlex移步到GitHub。支持高通AllJoyn物联网规范和微软WinRT APIs接口,而且SDK支持VS2015开发。(开源地址:http://netmf.github.io

有了这三个点支撑。下一步怎样进行互联和开发。成了最关键的环节。

一个开发平台:Visual Studio

从Windows Azure、Window 10到.Net Micro Framework,都能够基于眼下为止最好用的开发工具(甚至没有之中的一个)-- Visual Studio系列开发工具。

驱动开发工具也已经集成到Visual Studio工具中,而且简化了开发流程。

统一的开发体验。统一的开发语言。能够让物联网时代的开发人员,从云到端。随意翱翔。

一个互联协议: AllJoyn

微软于去年增加AllSeen联盟(高通提出智能家居互联方案),AllSeenAlliance 是负责监督 AllJoyn 的非营利性联盟。声明重点是支持“万物互联”。

AllJoyn是支持 IoT 设备和应用互操作性的开源通信框架。

现在Windows 10已经全面支持AllJoyn技术。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveWZpb3Q=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

现在已经公布的.Net Micro Framework4.4版本号,也支持AllJoyn通信规范,在WinHec会议上的演示样例演示,就是执行.Net Micro Framework的AllJoyn设备。自己主动和Windows 10设备进行互联。

WinHec从2008年之后,沉寂了7年之后。在深圳召开。这沉寂的七年,也是微软相对沉沦的7年(想当年2008年的北京WinHec会议。我还參与了相关的会场筹备和接待工作,现在已恍如隔世)。现在物联网时代即将来临,微软也已凤凰涅槃,烈火重生,已经初步准备完毕,剩下的就看开发人员怎样去选择和追随了。

【声明】本文版权属叶帆(刘洪峰)全部,未经同意。禁止转载。

【WinHec启发录】透过Windows 10技术布局,谈微软王者归来的更多相关文章

  1. 【WinHec启示录】透过Windows 10技术布局,谈微软王者归来

    每个时代都有王者,王者的成功,往往是因为恰逢其时地发布了一个成功的产品(具有里程碑意义,划时代的产品).Windows 95的成功标示着微软是PC时代的王者:WinXP的成功标示着微软是互联网时代的王 ...

  2. Windows 10技术布局,谈微软王者归来

    Windows 10技术布局,谈微软王者归来 每个时代都有王者,王者的成功,往往是因为恰逢其时地发布了一个成功的产品(具有里程碑意义,划时代的产品).Windows 95的成功标示着微软是PC时代的王 ...

  3. 06、Windows 10 技术预览

    随着 Windows 10 发布的,未来 Windows 平台都是统一开发模型,可以只写一个 Appx 包,就可以同时部署到 Windows/ Windowsw Phone/ Tablet /xbox ...

  4. Windows 10 技术预览版9926 “未知源”引起系统休眠后自启的解决办法

    问题的由来: 自从安装上了最新发布的Windows 10 ,使用起来有诸多的改进:无论是重绘的图标还是通知消息中心的整合还是更智能的OneDrive客户端都使得工作起来非常愉悦. 不过笔者这两天频繁遇 ...

  5. Windows 10 技术预览

    windows10的技术预览版已经发布了很久了,正式版大约在今年的夏天就会发布,作为微软寄予厚望的下一代全平台操作系统,相比于windows8.1,windows10做了哪些改进,又添加了哪些新功能. ...

  6. 熊猫猪新系统测试之一:Windows 10 技术预览版

    话说本猫不用windows很多年了呀!不过看到微软最新的Windows10还是手痒了,想安装体验一把.于是第一时间下载,并做成usb引导安装镜像,在08年的老台式机上安装尝鲜鸟.下载ISO和安装方法这 ...

  7. 熊猫猪新系统測试之中的一个:Windows 10 技术预览版

    话说本猫不用windows非常多年了呀! 只是看到微软最新的Windows10还是手痒了.想安装体验一把. 于是第一时间下载,并做成usb引导安装镜像,在08年的老台式机上安装尝鲜鸟.下载ISO和安装 ...

  8. windows 10 自适应布局

    https://msdn.microsoft.com/library/windows/apps/dn894631.aspx Use visual state triggers to build UI ...

  9. 发布 windows 10 universal app 时微软账号验证失败

    具体错误:Visual Studio encountered an unexpected network error and can't contact the Microsoft account s ...

随机推荐

  1. Python学习-初始列表

    初始列表 列表中的排放是没有顺序的并且可以被修改 在列表中你可以放入任何的元素类型.字符串,数字,布尔值等等,甚至还可以进行列表的嵌套 列表的注意特征:用中括号包围,中间用逗号分隔开 list = [ ...

  2. mysql高效率随机获取n条数据写法

    今天做项目遇到这个问题,本来想用mysql自带的随机函数来实现,但是想到这样做功能是实现了,但是效率真的好差!一下子想不到好的方法,就去网上找了一下,记录下来,好好研究学习一下. ID连续的情况下(注 ...

  3. 【project】十次方-01

    前言 项目介绍 系统分为3大部分:微服务.网站前台.网站管理后台:功能模块分为:问答.招聘.交友中心等 该项目融合了Docker容器化部署.第三方登陆.SpringBoot.SpringCloud.S ...

  4. CentOS虚拟机挂载Windows共享目录

    Windows文件共享使用了SMB协议(又称CIFS协议),该协议主要提供了文件共享和打印共享功能,分别使用TCP 139和445端口.UNIX.Linux系统提供了该协议的开源实现samba.为了方 ...

  5. 【转】C语言中access函数

    头文件:unistd.h 功 能: 确定文件或文件夹的访问权限.即,检查某个文件的存取方式,比如说是只读方式.只写方式等.如果指定的存取方式有效,则函数返回0,否则函数返回-1. 用 法: int a ...

  6. MyBaties异常之 ORA-00918: 未明确定义列

    原因: 如果a表与b表连接,且a与b中存在两个相同的字段,则必须指明字段是哪个表的 箭头所致位置没有指定ROOM_ID为那个表的,应修改为t1.ROOM_ID

  7. 基于html实现一个todolist待办事项

    index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset=&quo ...

  8. 笔记——python风格规范

    分号 不要在行尾加分号, 也不要用分号将两条命令放在同一行. 行长度 每行不超过80个字符 例外: 长的导入模块语句 注释里的URL 不要使用反斜杠连接行. Python会将 圆括号, 中括号和花括号 ...

  9. Python中表示中文的pattern

    Python中表示中文的pattern:[\u4e00-\u9fff] 汉字unicode码表: http://jlqzs.blog.163.com/blog/static/2125298320070 ...

  10. HDU 2442

    状态压缩DP , 和HDU2280极其相似 #include <cstdio> #include <cstring> #include <iostream> usi ...