3个适合初学者的物联网框架

截至2016年,有超过300个物联网平台可供选择,集成物联网解决方案的成本飙升,不断增长的IP地址设备网络使我们能够连接到天空中的大数据云。根据物联网分析师的预测,到2020年,网络电子设备的数量预计将超过200亿至500亿台。

那么,您如何选择哪种物联网平台最适合您 - 特别是当您刚开始使用时?首先,要了解物联网框架是云平台,分析,微服务,API和功能的补充,是混合集成架构的一部分。棘手的一点是,并非所有设备都始终连接到云,它们也没有足够的带宽在高延迟条件下保持更新。

遗憾的是,没有适合每个人需求的标准或一刀切的物联网框架,因此我们在下面比较了Eclipse Kura,Node-RED和Flogo等几个框架,以帮助您指明正确的方向。所有这些共享的一些共性是它们是开源的,专为集成开发人员设计,并且与MQTT,CoaP,REST和其他人一起使用。它们都可以部署在“边缘”,它们的可扩展API提供定制。

Eclipse Kura

Kura是最受欢迎的物联网框架之一,但它不适合胆小的人。它专为熟悉Apache Camel的集成专家而设计,并使用Eclipse 1.0公共许可证。Kura也是一个成熟的框架,建立于2013年,所以它相对没有错误,并且拥有令人印象深刻的记录,专注于由Java或OSGi支持的物联网网关。尽管它很受欢迎,但它有许多缺点(或功能,取决于你如何看待它),包括以下内容:

  • Kura要求开发人员在没有可视化设计器的情况下创建自己的源代码,这样您就可以获得更多自定义,但也可以获得更高的学习曲线。
  • Kura确实有一个Web UI,用于配置连接到网络的协议和设备,还包括数据和云服务选项以及其他I / O集成。
  • 使用具有在线/离线模式的多服务网关,可以管理应用程序和网络连接。
  • 在各种边缘,容器,云或前提平台上运行。

Node-RED

与Kura不同,Node-RED是一种可视化工具,用于连接物联网连接并简单地集成它们。它基于JavaScript和Node.js构建,因此您可以获得简单的安装和集成流程图以及Apache 2.0许可证。像库拉一样,它也在街区附近并且可靠。还有许多在线示例和文档可供使用。Node-RED的主要功能包括:

  • 安装简单,对初学者友好
  • 使用颜色编码的盒子和布线连接来可视化您的网络设备网络。
  • 利用IBM Bluemix云进行本机集成。
  • 在各种边缘,容器,云或前提平台上运行。

Flogo与其上述竞争对手之间的最大区别在于它具有极其轻量级的边缘应用程序,如果您的硬件和/或带宽因查询而陷入困境,这可能会产生很大的不同。Flogo由Golang提供支持,也是一个易于安装和使用的可视化工具,并使用BSD风格的许可证。虽然它不像Node-RED那么老,但Flogo的零依赖模型允许在设备上共享轻量级二进制文件。其他一些功能包括:

  • 易于安装和集成工作流程。
  • 颜色编码的视觉设计师同样适合专家和非专业人士。
  • 流可以作为JSON文件或字符串共享。
  • 还可以在各种边缘,容器,云或前提平台上运行。

原文标题《3 Best IoT Frameworks for Beginners》

作者:Raseel Bhagat

译者:February

不代表云加社区观点,更多详情请查看原文链接

原文链接:https://dzone.com/articles/3-best-iot-frameworks-for-beginners

原文作者:Raseel Bhagat

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯移动品质中心TMQ的专栏

走进标准化测试

一、引言 为避免大篇幅的概念介绍,我们直接从项目实践入手,为读者朋友理解标准化测试。在开始,只要理解标准化测试是为了解决项目测试实际问题而产生的测试方案即可。 ...

57970
来自专栏web前端教室

需求很简单,但代码写的很复杂,这是为啥呢?

勤劳一些的同学应该会经常的去看其它人的代码,经常会发现明明很简单的需求,但代码的具体实现却写的很复杂,这是为啥呢? 面对这种问题,我一般会回复说,“为了应付各种...

22150
来自专栏Java帮帮-微信公众号-技术文章全总结

面试重要知识点复习大纲

面试重要知识点复习大纲 一、Java基础部分 (搞定所有技术之后才考虑复习的技术点) 1.数组中的排序问题(笔试或者机试,前者可能性更大) 2...

30340
来自专栏HBStream流媒体与音视频技术

DirectShow捕获+mencoder+ffmpeg+sox 打造小巧的音视频制作、加工软件

40370
来自专栏SDNLAB

聚焦Open vSwitch性能大提速

Open vSwitch(OVS)项目的开发人员对其性能稍加改进,正如他们所说已经将其提升到了惊人的速度。 这项工作已经持续了一段时间,但具体细节直到今天才在N...

37760
来自专栏云计算D1net

公有云与私有云环境的九大差别对比

公共云存储是专为大规模多租户而设计,能为每个客户提供数据隔离、访问与安全性的服务。公共云存储的内容类型其范围包括,从静态非核心应用数据、需要可用的归档内容到数据...

43660
来自专栏王亚昌的专栏

如何评估服务器的单机处理能力

    如果评估一台server的单机接入和处理能力? 每秒钟能支持多少并发请求? 当你的leader问你这个问题的时候,你知道怎么应对吗?

24820
来自专栏牛客网

阿里秋招内推1.2.3面面经(Java后台)

【每日一语】生活并没有那么复杂,要是你喜欢,大可以说我是在探索生命。——《本杰明•巴顿奇事》

14030
来自专栏Java学习网

成为一名更好的程序员:如何阅读源代码

成为一名更好的程序员:如何阅读源代码 阅读源代码有许多益处。你会发现新的架构(construct)和库,与其他的代码维护者产生共鸣,但最重要的是学会如何组织代码...

28070
来自专栏游戏杂谈

手游的一些事儿 - 动态更新

标题本来想叫“手游那些事儿”,想了想还是算了,不想盗用“明朝那些事儿” 的“招牌”(其实还是有盗用的嫌疑,哈哈)。

17520

扫码关注云+社区

领取腾讯云代金券