另外,与上游供应商合作编程智能硬件套件,也可能是 Ruff 在企业级市场的另一个极具前景的发展方向。而与标准化的硬件集成商或其他企业合作,也同样是普通开发者未来获得巨大收益的可行之路。 根据国际电信联盟 (ITU)、思科和 Intel 等多个机构的预测,到 2020 年全球联网设备可达 200 至 500 亿。万物互联将进一步实现物理空间和网络世界的融合,连接设备数量的剧增将使网络价值呈现指数级爆炸式增长,用户、设备和数据在新网络环境下的流程将会被重构,并将重塑整个社会的生产工具、生产方式和生活场景。 灯点亮了,之后是什么? 面对如此具有前景的领域,笔者作为一名对硬件开发有浓厚兴趣的程序小白,也对 Ruff 的开发流程做了一次浅尝辄止的体验。 首先在 Ruff 的网站 (ruff.io) 上购买开发套件,下载 Ruff 的 SDK 包,解压缩。类 Unix 环境和 Windows 环境的开发者,接着要分别进行简单的路径 (PATH) 环境参数配置,只要在命令行里输入 rap --version 显示的信息正确,这一步就成功了。配置完成之后,马上就可以进入项目开发的实际操作。开发板完成配置安装引导之后,就可以开始部署程序了。 拿最简单的控制灯泡的操作来说,只需要一段特别简单的代码: $('#led-r').turnOn(); 非常简单便捷。 对于硬件开发者来说,打开一盏灯这个操作可能是在某一个硬件接口里把 0 设置成 1,再简单不过了。 但是硬件开发和软件开发毕竟对程序员的知识储备有不同的要求,内存、总线、程序调度,这些操作系统底层的概念,许多程序员都不是很了解。实际上,没有五年或六年的积累,很难掌握这样一个知识面。所以,对于一位软件开发者来说,利用 Ruff,不需要浪费太多时间深入了解硬件知识,用一行代码就可以点亮一盏灯,这其中的含义大为不同。 “这就像点亮了一个新世界。”一位 Ruff 的开发者这样说道。 的确,有了 Ruff,物联网就是一个软件开发者的新世界。自动搜集天气和土壤数据的农业灌溉系统、家庭警报装置…… 这些都是 Ruff 开发者社区里出现的精彩解决方案。物联网开发领域带给人的想象力,远不只这些。 “绝大多数软件开发者在初涉硬件开发的时候,都有一个问题,那就是‘灯点亮了之后,该干什么?’” Ruff 的一位技术高管这样说道,“这是留给我们所有物联网开发者的一个问题。” “但是我们并不担心。有想法的开发者,自然会带来令人耳目一新的解决方案,我们都在期待这些发明的出现。” ,atv (责任编辑:本港台直播) |