今天科技类最大的新闻,莫过于微软宣布.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. Appium+python自动化29-toast消息【转载】

    本篇转自博客:上海-悠悠 前言 appium1.5以后的版本才支持toast定位,并且 'automationName'得设置为'Uiautomator2',才能捕获到. 一. Supported P ...

  2. Undefined index: validate(thinkphp)

    今天在用thinkphp3.23时发现错误 NOTIC: [8] Undefined index: validate  此处是thinkphp核心目录\Think\Model.class.php 第 ...

  3. CodeForces 32C Flea

    题目链接:http://codeforces.com/problemset/problem/32/C 本文链接:http://www.cnblogs.com/Ash-ly/p/5513436.html ...

  4. Linux命令之free

    free [选项] 显示系统中未使用和使用的内存情况,包括物理内存.交换区内存(swap)和内核缓冲区内存.共享内存将被忽略. (1).选项 -b,-k,-m,-g 以Byte,KB,MB,GB为单位 ...

  5. create table select from

    CREATE TABLE new_table AS SELECT * FROM old_table

  6. notepad++ remove duplicate line

    To remove duplicate lines just press Ctrl + F, select the “Replace” tab and in the “Find” field, pla ...

  7. 【暴力】vijos P1897 学姐吃牛排

    判断堆:递归判断每个节点的孩子是否都比其父亲大(小). 判断BST:中序遍历是否有序. #include<cstdio> using namespace std; #define lc ( ...

  8. 【欧拉函数】BZOJ2190-[SDOI2012]longge的数学问题

    [题目大意] 求出∑gcd(i, N)(1<=i <=N). [思路] 对于x=ak,y=bk,若gcd(a,b)=1则必有gcd(x,y)=1.枚举N的所有因数,∑gcd(i, N)=∑ ...

  9. 《ggplot2:数据分析与图形艺术》,读书笔记

    第1章 简介 1.3图形的语法 第2章从qplot开始入门 1.基本用法:qplot(x,y,data) x是自变量横轴,y是因变量纵轴,data是数据框   2.图形参数 colour=I(&quo ...

  10. cssz中<a>标签鼠标选中去除选中边框

    IE: <a href="#" hidefocus="true"></a> 非IE: a:focus { outline:none; } ...