今天科技类最大的新闻,莫过于微软宣布.NET开发框架开源计划。.NET 开源,集成 Clang 和 LLVM 而且自带 Android 模拟器,这意味着 Visual Studio 这个当下最好没有之中的一个的 IDE 正式支持编写 Android 和 iOS 程序 -- Visual Studio 和 .NET 真正開始走向跨平台化。Nadella 说的“移动为先,云为先”和“找到微软最初的本质”最终连成一线。(详情请參见相关新闻链接:http://www.cnbeta.com/articles/345617.htm)。

同一时候.NET MicroFramework之父Colin Miller也高调回归。在11月11日公布一篇以ComingHome为标题的新博文,文中声称。微软公布新的计划,将加大对.NET Micro Framework的投入力度,着力在智能设备和物联网领域进行深度开发。正由于如此。所以经过两年的离开后,又一次归队领导.NETMicro Framework下一步的开发。(相关博文请參见:http://blogs.msdn.com/b/netmfteam/archive/2014/11/11/coming-home.aspx)。

眼下来看,未来物联网的开发平台。无非集中在三个层面:云。移动入口,端。

在云这个平台上,微软的战略眼光和实际运行都比較到位,至少技术和总体布局上并没有落后。

可是在移动入口(手机、平板),起个大早。赶一晚集,拉一个偌大的诺基亚来垫背,也没有摆脱败局。所以如今宣布开源.NET,支持Android和IOS开发,就是想在移动入口有所作为(近期office一些产品也为这些嵌入式平台免费提供了)。

剩下的就是端,这个端不是指传感器等设备。而是指接入端,尽管.NET Micro Framework设计之初,是专为智能设备开发而准备。可是随着物联网时代的来临,接入设备的多样性。及通信的复杂性,让易于开发和易于调试的.NET Micro Framework又一次焕发新的生命力。微软又一次重视.NETMicro Framework。云+端同一时候发力,在物联网时代,胜算就会多几分了。

我已经连续7年參加ARM的技术研讨大会了,近几年来,ARM通过推出Cortex系列的产品,在硬件层面,尽可能统一了不同厂家的芯片的核心功能,另外又通过CMSIS中间件,抹平了各厂家的芯片差异,借力mbed和CoAP技术提供物联网开发支持(相关具体内容。能够參见我去年写的一篇博文:http://blog.csdn.net/yfiot/article/details/17006331)。通过JS,Html5。C/C++等开发语言,借助开源库,通过几年的努力。逐渐形成了相对完整的物联网开发体系。

只是C/C++开发,开发门槛比較高,调试和维护都不是太方便。对微软这样的以易用起家的公司来说,物联网领域充满机会。

物联网从云到端、到手机、到平板。各种软硬件平台,借助.NET开发,通过统一的开发工具,统一的开发语言,花最小的代价,完毕总体开发--至少这是眼下我所示,最诱人的前景。

C#跨平台物联网通讯框架ServerSuperIO(SSIO)正式开源... 1的更多相关文章

  1. 【开源】C#跨平台物联网通讯框架ServerSuperIO(SSIO)

    [连载]<C#通讯(串口和网络)框架的设计与实现>-1.通讯框架介绍 [连载]<C#通讯(串口和网络)框架的设计与实现>-2.框架的总体设计 目       录 C#跨平台物联 ...

  2. 【重大更新】开源跨平台物联网通讯框架ServerSuperIO 2.0(SSIO)下载

    更新具体细节参见:[更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能.BUG.细节说明,以及升级思考过程! 声明:公司在建设工业大数据平台,SSIO正好能派上用场,所以抓紧时间 ...

  3. [更新]跨平台物联网通讯框架 ServerSuperIO v1.2(SSIO),增加数据分发控制模式

    1.[开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO) 2.应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案 3.C#工业 ...

  4. [更新设计]跨平台物联网通讯框架ServerSuperIO 2.0 ,功能、BUG、细节说明,以及升级思考过程!

    注:ServerSuperIO 2.0 还没有提交到开源社区,在内部测试!!! 1. ServerSuperIO(SSIO)说明 SSIO是基于早期工业现场300波特率通讯传输应用场景发展.演化而来. ...

  5. 开源物联网通讯框架ServerSuperIO,成功移植到Windows10 IOT,在物联网和集成系统建设中降低成本。附:“物联网”交流大纲

    [开源]C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 一.概述 经过一个多月晚上的时间,终于把开源物联网通讯框架ServerSuperIO成功移植到Windows10 IOT上, ...

  6. 开源跨平台IOT通讯框架ServerSuperIO,集成到NuGet程序包管理器,以及Demo使用说明

          物联网涉及到各种设备.各种传感器.各种数据源.各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题.SSIO就是根据时代发展的阶段和现实实际情况的结合产物. 各种数据信息,如下图 ...

  7. 应用SuperIO(SIO)和开源跨平台物联网框架ServerSuperIO(SSIO)构建系统的整体方案

    SSIO的更新 在SSIO上增加了UDP通讯方式,可以到Github上下载源代码.在原来的项目中,远端的设备与中心站的数据交互并没有使用过UDP方式.这种短连接的通讯链路,不容易维护,主要体现在:(1 ...

  8. 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。附小文:招.NET开发,结果他转JAVA了,一切都是为了生活

    参考文章: 1.SuperIO通讯框架介绍,含通信本质 2.C#跨平台物联网通讯框架ServerSuperIO(SSIO) 一.感慨 上大学的时候,没有学过C#,花了5块钱在地坛书市买了一本教程,也就 ...

  9. 《连载 | 物联网框架ServerSuperIO教程》-4.如开发一套设备驱动,同时支持串口和网络通讯。附:将来支持Windows 10 IOT

    1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 <连载 | 物联网框架ServerSuperIO教程>1.4种通讯模式机制. <连载 | 物联网框架Serve ...

随机推荐

  1. Android 使用WebView控件展示SVG图

    1.添加布局界面代码: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xm ...

  2. (转帖)关于easyui中的datagrid在加载数据时候报错:无法获取属性"Length"的值,对象为null或未定义

    结贴说明: 很感谢sp1234等人的热心帮忙和提醒,现在我主要说明下问题所在: 首先我在独立的js文件中,直接把测试数据loaddata进去datagrid是没有问题的.var kk = {" ...

  3. 操作Image,封装的方法

    using System; using System.Collections; using System.IO; using System.Drawing; using System.Drawing. ...

  4. Codeforces 1039A. Timetable

    题目地址:http://codeforces.com/problemset/problem/1039/A 题目的关键在于理清楚思路,然后代码就比较容易写了 对于每一个位置的bus,即对于每一个i(i& ...

  5. 二分+Kruskal【p2798】爆弹虐场

    Description 某年某月某日,Kiana 结识了一名爆弹虐场的少年. Kiana 仗着自己多学了几年OI,所以还可以勉勉强强给这位少年 讲一些自己擅长的题.具体来说,Kiana 先给这位少年灌 ...

  6. [BZOJ 1072] 排列perm

    Link: BZOJ 1072 传送门 Solution: 一道直接next_permutation纯暴力就能过的题? 难道2007年时大家都不知道next_permutation这个函数吗 还是用复 ...

  7. 【费用流】BZOJ1061[NOI2008]-志愿者招募

    [题目大意] 一个项目需要n天完成,其中第i天至少需要Ai个人.共有m类人可以招募,其中第i类可以从第Si天做到第Ti天,每人的招募费用为Ci元.求最小招募费用. [思路] byvoid神犇的建图详解 ...

  8. Mongodb 学习笔记简介

    目录 1       准备工作... 5 1.1        相关网址... 6 1.1        下载安装... 6 1.1.1         下载:... 6 1.1.2         ...

  9. 关于css解决俩边等高的问题(等高布局)

    等高布局 前段时间公司需哦一个后台管理系统,左侧是导航栏,右侧是content区域.然厚刚开始用的是js 去控制的,但是当页面的椰蓉过长的时候,有与js单线程,加载比较慢,就会有那么一个过程,查找了很 ...

  10. 【jQuery】jquery中 使用$('#parentUid').attr(parentUid);报错jquery-1.11.3.min.js:5 Uncaught TypeError: Cannot read property 'nodeType' of undefined

    jquery中 使用$('#parentUid').attr(parentUid);报错jquery-1.11.3.min.js:5 Uncaught TypeError: Cannot read p ...