Ruff 1.2 | 使用JavaScript 快速开发智能硬件应用

Ruff 开发套件到手,兴奋地打开盒子,跟着文档用 Ruff 点亮了一盏灯,蜂鸣器、LCD 、LED 、声音、光照、温湿度传感器,红外接收发送。 玩完这些模块就结束了?
Ruff 还可以怎么玩?

不连线的状况下,可以当做乐高,随意组合搭配各个传感器。连线的状况下,可以自己动手,开发更多好玩的东西。比如玩具车、以及无人机。以为这样就又结束了?当然不!

Ruff 一个专为硬件开发而设计的 JavaScript 运行时,开发者可使用 JavaScript 快速开发智能硬件应用。Ruff 包含了 RuffOS,Ruff SDK、Rap Registry 等几个方面。

Ruff 1.2 正式推出后,Ruff 还能怎么玩?

Ruff OS

Ruff OS 是一个兼容多个平台的运行环境,它不仅支持嵌入式 Linux,还支持 MCU 单片机领域等。因此您的开发不用关心底层的硬件类型,只要集中注意力在应用逻辑上,根据您的应用需要消耗的资源选取相应的硬件平台。Ruff OS 为开发者提供统一的硬件资源的抽象,帮助开发者便捷管理 APP。
在本次 Ruff 发布的最新版本中,Ruff OS 已正式推出树莓派版本,如果你身边有一个树莓派,那么不妨拿起它来做更多的好玩的事情吧!Let’s Ruff On!

Rap Registry

Rap Registry 是一个让大家寻找、使用、提交驱动、库,框架等代码的共享平台。它可以让开发者大量重复使用已有的代码,避免重复开发的浪费,提升开发效率。
目前 Rap Registry 已开放注册,通过简单的几个步骤,即可将设备、驱动、软件包等上传至 Rap Registry,与大家共享你的代码。分享代码 建设 Ruff

Ruff SDK

Ruff SDK 是一个完整的工具集,拥有包括 Rap、Debugger、Console、Simulator 等多种开发工具,它让开发者的开发变得更简单。
在 Ruff 1.2 版本中,Ruff 硬件编程模型统一为异步编程模型。同时 Rap 为不同板卡初始化项目,支持为不同的板卡进行硬件布局。

开源

Ruff 已在 GitHub 上开放 Ruff 编写的一些驱动,欢迎大家一起来为 Ruff Drivers 添砖加瓦。