ThingsBoard是一个开源物联网(IoT)平台,它可以帮助用户快速构建与管理大规模物联网设备的解决方案。拥有两个版本,专业版和社区版。那么这两个版本有何区别呢?
一、功能差异
专业版相对于社区版具有更加强大的功能和性能,主要体现在以下几个方面:
1、可自定义的仪表盘和控制台,专业版在此方面具有更多的自定义选项,并且能够更好地解析和处理大量数据。
2、高级数据存储和分析,专业版支持更多的数据存储和处理方式,并且可以进行更全面的数据分析。
3、更灵活的API和扩展性,专业版拥有更多的API接口和插件扩展,用户可以根据自己的需求来进行二次开发。
二、用户支持
专业版和社区版在用户支持方面也存在差异,专业版用户可以获得更快的响应和更好的技术支持,但是需要购买相应的许可证。
而社区版则无法获得官方的技术支持,但是可以通过社区来获得帮助和支持。
三、安全和稳定性
专业版会提供一些额外的安全和稳定性功能,例如更高级的数据加密和用户身份验证机制。
此外,专业版也会有更多的更新和修复,以保证程序的稳定和安全性。
四、代码解锁
通过专业版购买许可证后,程序的代码就可以完全解锁,用户可以对程序进行修改和扩展,以满足自己的需求。
总结
ThingsBoard专业版相比社区版具有更丰富的功能和性能,以及更好的用户支持和安全机制。但是用户需要购买相应的许可证,成本较高。
而社区版则对于个人用户和小型项目来说,可能更加适合,因为它是基于开源的,可以免费使用。
示例代码
// 专业版仪表盘示例代码 dashboard = new Dashboard() .withTitle("My Dashboard") .withLayout(LayoutType.SIDEBAR_LEFT) .withWidget(new TimeseriesChartWidget() .withTitle("Temperature") .withDatasources(dataSourceService.findAll()))