微软借力.NET开源跨平台支持,布局物联网平台开发

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

同时.NET Micro Framework之父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开发,通过统一的开发工具,统一的开发语言,花最小的代价,完成整体开发--至少这是目前我所看到的,最诱人的前景。

时间: 2024-10-27 05:33:43

微软借力.NET开源跨平台支持,布局物联网平台开发的相关文章

(转)微软借力.NET开源跨平台支持,布局物联网平台开发

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

通过内网服务器支持微信公众平台开发

背景:因为微信公众平台支持的后台服务器只允许为80端口,而本地服务器开发程序与在VPS上部署程序运行,每次无论是使用scp还是ftp进行文件传输无疑是低效的,因此需要一种方法可以方便的在本地服务器调试微信公众平台.有的使用,ngrok,此方法是通过ssh反向代理达到目的.   1.在本地服务器通过命令:ssh –fNR 8181:localhost:80 [email protected] –p 22 –g达到反向代理目的,使得本地服务器的80端口与host主机的8181端口建立反向隧道,为什么

【新书推荐】《微软开源跨平台移动开发实践》带你走近微软开源开源跨平台技术

上周收到本书作者李争送的一本12月份的新书<微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 .Apache Cordova.Xamarin和Azure快速构建移动应用解决方案>.这本书的名字超长.这本书也是超薄,只有220页,一个周末时间就读完了,但是这本书的内容确是超丰富,浓缩了微软这三年向开源和跨平台领域的转变,微软在开源和跨平台领域构建出来的一套技术体系.从服务端的NET Core.ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到

【新书推荐】《微软开源跨平台移动开发实践》--带你走近微软开源开源跨平台技术

上周收到本书作者李争送的一本12月份的新书<微软开源跨平台移动开发实践——利用ASP.NET Core 1.0 .Apache Cordova.Xamarin和Azure快速构建移动应用解决方案>.这本书的名字超长.这本书也是超薄,只有220页,一个周末时间就读完了,但是这本书的内容确是超丰富,浓缩了微软这三年向开源和跨平台领域的转变,微软在开源和跨平台领域构建出来的一套技术体系.从服务端的NET Core.ASP.NET 和 Web APi ,到Web端的 Typescript脚本语言,再到

微软开源跨平台移动开发实践(文摘)

第1章 微软“云+端”战略 第2章 革命性的asp.net core asp.net core 的新特性: 1.使用JSON格式配置文件 2.使用OWIN与IIS解耦 3.全新的HttpContext 4.内置依赖注入 5.支持开发的包管理工具 6.采用即时编译运行 mvc 6的新特性: 1.合并技术栈 2.改进路由功能 3.模型绑定 4.TagHelper 第3章 开源跨平台额设备端开发 1.QT Library介绍 2.Xamarin介绍 3.Cordova介绍 第4章 项目介绍和需求分析

5款替代微软Visio的开源免费软件(转)

5款替代微软Visio的开源免费软件 提到流程图和图表设计,自然会想到微软出品的Office Visio,它是一款强大的流程图设计工具.Visio并不在Office标准套装中,需要额外付费购买,这可能会带来某些不便.一方面,并不是所有人都 负担得起,另外,如果是应急之需,临时购买恐怕也来不及了. 今天我们介绍几款免费的Visio替代软件,也许你对某些软件的名字感到陌生,现在我们逐一简要了解一下. 1.DIA Diagram Editor Dia主界面 Dia被我们列在头一名,不仅是因为它功能强大

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

      物联网涉及到各种设备.各种传感器.各种数据源.各种协议,并且很难统一,那么就要有一个结构性的框架解决这些问题.SSIO就是根据时代发展的阶段和现实实际情况的结合产物. 各种数据信息,如下图:           解决方案,配合SIO使用: 一.SSIO特点 轻型高性能通信框架,适用于多种应用场,轮询模式.自控模式.并发模式和单例模式. 不光是通讯框架,是设备驱动.IO通道.控制模式场景的协调机制. 支持协议驱动器,可以按规范写标准协议和自定义协议. 支持发送数据缓存器,支持命令缓存重

Brackets - 强大免费的开源跨平台Web前端开发工具IDE (HTML/CSS/Javascript代码编辑器)

Brackets 是一个免费.开源且跨平台的 HTML/CSS/JavaScript 前端 WEB 集成开发环境 (IDE工具).该项目由 Adobe 创建和维护,根据MIT许可证发布,支持 Windows.Linux 以及 OS X 平台. Brackets 的特点是简约.优雅.快捷!它没有很多的视图或者面板,也没太多花哨的功能,它的核心目标是减少在开发过程中那些效率低下的重复性工作,例如浏览器刷新,修改元素的样式,搜索功能等等.和 Sublime Text.Everedit 等通用代码编辑器

C++的开源跨平台日志库glog学习研究(一)

作为C++领域中为数不多的好用.高效的.跨平台的日志工具,Google的开源日志库glog也算是凤毛麟角了.glog 是一个C++实现的应用级日志记录框架,提供了C++风格的流操作. 恰巧趁着五一我也学习研究了这个glog库,写个总结如下.走过路过的的各位牛人.高手可以忽略这篇文章了. 从code.google.com下载源码(在这里),在Visual Studio 2010中打开工程,如下: 可见只有四个工程,其中libglog和libglog_static分别是Windows下的动态库和静态