物联网项目使用 .NET的5个理由(物联网基于互联网)

2021-11-11 admin 未知
浏览




编译:骄阳


它的开源方式和强大的社区支持能力,使.NET平台成为创建http://www.iothome.com/' target='_blank'>联网应用的绝佳环境。

大约十年前,当物联网( IoT )还处于起步阶段时,只有少数爱好者在探索物联网的发展。如今,人们对物联网越来越感兴趣,有些人自己建造物联网设备供家庭使用,而另一些人则利用工业物联网( IIoT )来提高制造设施效率。

除了可用的不同组件外,人们对构建物联网设备的兴趣也在不断增长,促使了各种物联网解决方案平台的开发。 其中一些平台已经过时,而另一些则正在积极使用中。

微软.NET平台就是一个经验丰富且能够跟上物联网发展趋势的例子。亚马逊、eBay、戴尔、埃森哲以及其他科技巨头都在与.NET合作,因为其通用性和卓越性能——物联网软件开发的两个非常重要特征。让我们来看看为什么物联网和.NET的结合会有如此功效。

1、Windows 10 IoT Core

因为.NET的推出得益于微软,它与Windows 10 IOT Core完全兼容是有道理的。基于Windows 10的嵌入式系统操作系统(OS)于2015年发布,它专门设计用于在树莓派2和3、Dragonboard 410c和MinnowBoard MAX等低功耗大众设备上运行。更重要的是,它是免费的。

Windows 10 IoT Core配备了一个便捷的工具包和大量集成选项,这得益于的通用Windows平台(UWP),以及VisualStudio和Azure云平台。

.NET Core和UWP将帮助您为Windows 10 IoT Core构建出色的物联网应用,并为您带来流畅舒适的用户体验(UX)。不过,您将无法使用Windows 10 IoT Core和某些.NET实现复杂的工业物联网(IIoT)系统,但至少您可以做一些有趣的事情,比如定制恒温器或者定制您的门铃。

2、ASP.NET Core

除非过去几年您一直生活在山洞里,否则您应该知道ASP.NET Core,ASP.NET Core是一个开源的、具有跨平台能力的 Web 开发框架。我们必须说,它是一个非常流行的框架,它使.NET开发人员能够轻松地创建引人注目的Web应用,它也适用于物联网应用。使用工具集中的Windows 10 IoT和ASP.NET Core,您可以构建良好的应用程序或后台运行服务,并在您的物联网设备上运行它们。

ASP.NET Core提供了一个丰富的工具箱,支持多种编程语言(C#、Visual Basic、F#),部署快速,具有强大安全性和开箱即用特点,并轻松实现云集成——这正是您物联网项目所需要的。换句话说,一切皆有可能。

说起一切皆有可能,您可以自由选择适用于您应用程序的任何云平台,比如Microsoft Azure、AWS、Google Cloud IoT等等。ASP.NET Core很容易在云中部署,您甚至可以部署一个与开发过程中使用完全相同.NET运行时的应用程序。这意味着您会遇到更少由环境差异导致的奇怪错误。