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

简介: 物联网的三要素,无非是云、入口、端。而微软恰恰在这三点上,都已经完成了最重要的布局。

每个时代都有王者,王者的成功,往往是因为恰逢其时地发布了一个成功的产品(具有里程碑意义,划时代的产品)。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的发布,将强有力的改变这个局面。
image.png
image.png
Windows10所有版本,基于同样的OneCore架构,统一的驱动模型,统一的应用API接口,意味着厂商或个人开发的设备驱动,及应用程序,一次开发,所有的平台都能运行。这样以前被别人诟病的Windows Phone或Windows RT应用不足的局面将大大改观。

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

在物联网开发领域,微软提供免费的Windows IoT版本。
image.png
image.png
为了更好地适应物联网开发,扩展了低功耗总线的驱动开发的支持,以方便连接各种智能硬件模块。

一个端:.Net MicroFramework

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

在IoT金字塔布局中,是一个非常重要的基础层。
image.png
这一次,Windows 10的出现,把Large、Mobile、Small三层变成了一层,也就是Windows 10。
image.png
这一次存在多年的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系列开发工具。
image.png
驱动开发工具也已经集成到Visual Studio工具中,并且简化了开发流程。

统一的开发体验,统一的开发语言,可以让物联网时代的开发者,从云到端,任意翱翔。

一个互联协议: AllJoyn

微软于去年加入AllSeen联盟(高通提出智能家居互联方案),AllSeenAlliance 是负责监督 AllJoyn 的非营利性联盟。声明重点是支持“万物互联”。 AllJoyn是支持 IoT 设备和应用互操作性的开源通信框架。

现在Windows 10已经全面支持AllJoyn技术。
image.png
image.png
现在已经发布的.Net Micro Framework 4.4版本,也支持AllJoyn通信规范,在WinHec会议上的示例演示,就是运行.Net Micro Framework的AllJoyn设备,自动和Windows 10设备进行互联。

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

相关实践学习
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
8月前
|
网络协议 Linux 网络安全
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
远程登录Linux服务器是管理和维护服务器的重要手段,尤其在远程办公、云服务管理等场景中不可或缺。通过工具如XShell,用户可以方便地进行远程管理。SSH协议确保了数据传输的安全性,命令行界面提高了操作效率。配置XShell连接CentOS时,需确保Linux系统开启sshd服务和22端口,并正确设置主机地址、用户名和密码。此外,调整字体和配色方案可优化使用体验,解决中文显示问题。
386 21
微软工程师偷偷在用!这款SSH工具让Windows操控CentOS比Mac还优雅!
|
8月前
|
安全 固态存储 文件存储
Windows 7纯净版重装教程|附微软原版镜像下载+驱动安装避坑技巧
本文详细介绍如何安全、高效地重装电脑系统,解决蓝屏、崩溃等问题。基于10年经验,涵盖从官方镜像获取、启动盘制作、数据备份到系统部署的全流程,并针对老旧机型优化。提供驱动一键安装工具和系统激活指南,确保无后门风险。文中还列出常见问题解决方案及操作禁忌,帮助用户顺利完成系统重装,让电脑重获新生。建议收藏并转发给有需要的朋友,欢迎留言咨询疑难问题。
13347 2
|
8月前
|
算法 关系型数据库 测试技术
WHQL微软驱动签名方案,让驱动程序在Windows系统流畅运行
WHQL认证(Windows徽标认证)是微软设立的严格测试标准,旨在确保驱动程序的兼容性、稳定性和互通性。本文介绍了三种WHQL微软驱动签名方案:单系统签名、多系统签名和硬件兼容性测试方案,分别满足不同开发商的需求。通过WHQL认证,不仅能消除Windows安装警告,提升用户体验,还能获得“Designed for Windows”徽标授权,入列全球Windows Catalog及HCL产品表,提升品牌权威性和采购优先权。此外,访问微软OCA可获取错误反馈,助力产品质量改进。选择合适的签名方案,让驱动在Windows系统中流畅运行!
|
10月前
|
人工智能 数据处理 C#
AI Dev Gallery:微软开源 Windows AI 模型本地运行工具包和示例库,助理开发者快速集成 AI 功能
微软推出的AI Dev Gallery,为Windows开发者提供开源AI工具包和示例库,支持本地运行AI模型,提升开发效率。
614 13
|
边缘计算 安全 网络安全
|
人工智能 安全 Windows
微软更新警告——70%的Windows用户现在面临风险
微软更新警告——70%的Windows用户现在面临风险
微软更新警告——70%的Windows用户现在面临风险
|
Web App开发 存储 安全
微软警告数百万Windows用户:切勿冒险丢失所有数据
微软警告数百万Windows用户:切勿冒险丢失所有数据
微软警告数百万Windows用户:切勿冒险丢失所有数据
|
vr&ar C# 图形学
WPF与AR/VR的激情碰撞:解锁Windows Presentation Foundation应用新维度,探索增强现实与虚拟现实技术在现代UI设计中的无限可能与实战应用详解
【8月更文挑战第31天】增强现实(AR)与虚拟现实(VR)技术正迅速改变生活和工作方式,在游戏、教育及工业等领域展现出广泛应用前景。本文探讨如何在Windows Presentation Foundation(WPF)环境中实现AR/VR功能,通过具体示例代码展示整合过程。尽管WPF本身不直接支持AR/VR,但借助第三方库如Unity、Vuforia或OpenVR,可实现沉浸式体验。例如,通过Unity和Vuforia在WPF中创建AR应用,或利用OpenVR在WPF中集成VR功能,从而提升用户体验并拓展应用功能边界。
398 1
|
C# Windows 开发者
当WPF遇见OpenGL:一场关于如何在Windows Presentation Foundation中融入高性能跨平台图形处理技术的精彩碰撞——详解集成步骤与实战代码示例
【8月更文挑战第31天】本文详细介绍了如何在Windows Presentation Foundation (WPF) 中集成OpenGL,以实现高性能的跨平台图形处理。通过具体示例代码,展示了使用SharpGL库在WPF应用中创建并渲染OpenGL图形的过程,包括开发环境搭建、OpenGL渲染窗口创建及控件集成等关键步骤,帮助开发者更好地理解和应用OpenGL技术。
1232 0
|
iOS开发 Android开发 MacOS
从零到全能开发者:解锁Uno Platform,一键跨越多平台应用开发的神奇之旅,让你的代码飞遍Windows、iOS、Android、macOS及Web,技术小白也能秒变跨平台大神!
【8月更文挑战第31天】从零开始,踏上使用Uno Platform开发跨平台应用的旅程。只需编写一次代码,即可轻松部署到Windows、iOS、macOS、Android及Web(通过WASM)等多个平台。Uno Platform为.NET生态带来前所未有的灵活性和效率,简化跨平台开发。首先确保安装了Visual Studio或VS Code及.NET SDK,然后选择合适的项目模板创建新项目。项目结构类似传统.NET MAUI或WPF项目,包含核心NuGet包。通过简单的按钮示例,你可以快速上手并构建应用。Uno Platform让你的技术探索之旅充满无限可能。
665 0
下一篇
oss云网关配置