在既往的 Workshop 中经常会遇到一些热情的开发者,加入物联网大军的意愿非常强烈,但是不知从何下手,特别是已有行业经验的『老鸟』们,这部分开发者还可以粗分为以下 2 类人群,一是传统嵌入式开发者,迫切地想在『云时代』里上把云,但是苦于没有合适的上云平台以及落地应用开发的能力;二是互联网开发者,App和服务整得风生水起,然而止步于硬件开发能力的匮乏。
面对这 2 类诉求不同、痛点不一的用户,阿里云 IoT 平台恰好提供了合拍的解决方案:
设备端部分,优先选用支持 AliOS Things 系统的硬件设备,原因是系统本身已经封装了阿里云 IoT 平台的 SDK,无需开发者再手动移植,对于不熟悉嵌入式设备开发的传统互联网开发者可谓是个福音。当然,嵌入式开发者也一样可以在老本行上大展身手,Alios Things 本身具备高可伸缩性,所有功能以模块形式呈现,像搭积木一样即拿即用,传统嵌入式开发担忧的驱动、物模型建立等等,系统已经提前帮你搞定,开发者只需考虑设备端应用层面的开发。
既然系统本身已经封装了云平台的SDK,那么上云自然唾手可得。遵循物联网平台的脚本解析协议 Alink,数据自然就上传到云端。依托于阿里云平台强大的产品,数据转储后可以进行透彻的数据分析,可以整个高大上的数据大图,应有尽有:
当然,端上数据最终要以应用或服务的形式下发到客户,才能实现整个开发链路的闭环。Link Develop 平台提供了强大的前端可视化编辑功能,无论是 App 或是服务,都可以进行无码化开发。想要一个应用,只要拖入现有组件即可。
应用开发是互联网开发者的舞台,阿里云 IoT 平台同样为硬核开发者提供了前端 IoT 框架 —— Bone.js。源于 React.js,Bone.js 同样具有其强大的路由及跨平台能力。更进一步,贴合物联网开发的需求,Bone.js 在前端框架内加入了物联网平台相关的API接口,非常方便地打通开发链路。
针对不同专长的物联网开发者,传统平台采用『头痛医头,脚痛医脚』的笨方案,增加了大量的人力和学习成本。而阿里云 IoT 的物联网产品提供给用户的是体系化的『药方』,各取所需,补足短板,方便大家进行快速地上手。
读完本篇文章,不觉蠢蠢欲动?不如上手尝试:https://yq.aliyun.com/articles/604540