首页 >> Windows IoT首个SDK发布:全面了解微软的物联网平台
Windows IoT首个SDK发布:全面了解微软的物联网平台
来源:  时间:2015-03-26
分享到:


在召开的Build开发者大会上,微软操作系统事业部执行副总裁特里•迈尔森(Terry Myerson)首次对外公开展示了微软的物联网战略:“如今,我们的行业内到处充斥着一类叫做物联网的全新设备,这类设备有望成为硅基生态系统的重大突破。那些运行于庞大主板的设备,现在也可以运行于很小的搭载强大芯片的主板中。所以我们已把Windows迁移至ARM芯片之上。不过,一家名叫英特尔的公司作出了一项令人难以置信的举动。”

Windows生态的延伸

然后他掏出了一块尺寸只有信用卡大小的英特尔伽利略(Galileo)开发主板,告诉我们微软的物联网平台Windows for the Internet of Things(Windows IoT)就可以运行在这款基于22nm制程Quark芯片的英特尔主板上。

Windows IoT看上去是个陌生的新平台,但如果你了解微软嵌入式操作系统的历史,就会明白:运行于汽车、ATM、POS网路、工业控制、机器人等诸多不同设备的微软嵌入式系统,很大程度上都是基于Windows系统发展衍生而来的。所以,它更像是另一个简化版本的Windows,是Windows的延伸。这是一种简单高效的发展策略,方便微软带领着熟悉Windows的开发者,一起拓展Windows帝国疆界。

微软近日发布的包括Windows IoT SDK 1.0在内的Windows IoT开发者计划Windows Developer Program for IoT,但它并不支持.Net等现代的开发框架,仅仅支持C++编程语言,以及古老的Win32 API的一个子集。一名科技记者向长期关注微软的专栏作者Paul Thurrott说道,实际上,Windows IoT开发环境基于C++和Win32,理由是它允许应用程序与硬件直接沟通。

这是非常值得注意的动向,在这些物联网设备上支持Win32应用程序并没有意义,但它们是Windows IoT支持Windows通用应用(Windows Universal App)的前提。可同时运行于Windwos Phone 8.1和Windows 8.1的Windows通用应用,是微软着力发展的统一的、下一代Windows应用生态系统。尽管我们还无法就此推断它一定会支持Windows通用应用,但可能性是存在的。

所以,Windows IoT依然是整个Windows生态的延伸。

与互联网和云的连接

物联网设备的重要特性是,通过互联网与其他设备紧密连接,通过不同设备传感器的数据交互,满足人类对物联网时代的数据使用需求。所以,Windows IoT是一款极端重视互联网连接的系统,看上去很像是另一个版本的Windows Phone手机系统,但它并不重视通话需求。

同时微软Azure云计算服务平台将为物联网平台提供良好支持,在物联网时代发挥微软的全面技术优势。今年4月,微软CEO萨提亚•纳德拉(Satya Nadella)发表了“数据文化”论述文章,展示了微软的物联网和大数据野心,并发布了SQL Server 2014、Analytics Platform System和Microsoft Azure Intelligent Systems Service,为身处物联网和大数据时代的Windows IoT平台提供了强大技术和服务支撑。

在Windows IoT开发者页面,微软用图形十分形象的描述了Windows IoT与云的关系:应用程序+主板+云+你(各种设备)=物联网。和应用程序和设备一样,云也是Windows IoT物联网平台的重要一环。数据像燃料通过互联网一样灌进云端,然后反馈回用户。

所以特里•迈尔森指出:“我们要充分利用现有的技术和工具,改变这些设备的编程方式,在开发者的帮助下,利用这些不同凡响的设备让所有人都感到惊叹不已。很重要的一点是,它们会连接到云端。”

其他不同之处

Windows IoT的应用程序,暂时没有UI支持, 而是Telnet接口,你可以用命令行运行于这个Windows平台。和Windows Phone and Windows 8.x应用开发不同,它没有模拟器,只能在伽利略主板上运行这些应用程序。

实际上,根据微软现在的描述,它暂时只能运行于伽利略主板,而不是所有基于夸克芯片开发的设备。而伽利略和信用卡一般的大小不允许Windows IoT出现在可穿戴设备上,我们还不知道有望在今年10月发布的微软智能手表将会基于哪个平台。

Windows IoT并非一款产品的名称,微软声称:”目前为止,它只是Windows而已,暂时没有具体的名称。“微软早前曾上线过Windwos on devices网站,也许Windwos on devices曾经是它的名称。但现在搜索并登陆该网站,跳转的即是微软MSDN官网,你再也找不到Windwos on devices这样的字眼。

最后,Windows IoT是免费的,这恐怕是面对免费的谷歌Android Wear平台,被迫采取的应对策略。实际上,在物联网平台上,Windows IoT的系统授权费定价是比较尴尬的,在Windows Phone已经宣布免费的情况下,Windows IoT的免费似乎是理所当然。微软可能会通过亲自涉足设备制造和云服务来获取回报。