Ruff 1.3 正式发布!这次你不需要 Ruff 开发套件也能使用 Ruff 了!


(Bonnie) #1

很多人一直以为 Ruff 只是下面这个开发版,也有人认为 Ruff 是一个单片机,或者是一个小型计算机。

因此也导致了很多人问 Ruff 和树莓派的区别是什么?Ruff 和 Arduino 的区别是什么?

然而事实上 Ruff 是一个物联网操作系统,支持 JavaScript 开发应用。Ruff 包含了Ruff SDK、Rap Registry 等,能帮助开发者快速开发物联网应用。

还记得上个月 Ruff 1.2 发布了 Ruff OS 树莓派版吗?

众多小伙伴开心的意识到即使没有 Ruff 开发套件 也能使用 Ruff 进行应用开发了。

那么现在不止树莓派,更多的板卡你都可以尝试使用 Ruff 来进行开发了!

本次发布,我们率先发布了针对 MIPS MT7688和 Qualcomm AR71XX 系列的RuffOS,比如,如果你手里有LinkIt Smart 7688 Duo,就可以尝试自己移植了。

那么,具体如何将 Ruff 移植到其他板卡呢?

请点击查看

除此之外本次更新我们还做了如下一些修改:

  • WiFi 配置支持中文字符

  • 修改了 RESET 按钮的行为

    • 长按超过10秒,恢复出厂设置
    • 长按3-10秒,清除 WiFi 信息,可以重新设置
  • 在文档内容里我们增加了一些硬件接口的编程指南

我们还修复了一些发现的 bug,使得 Ruff 的体验越来越好。

赶快拿起手边的 Ruff 开发套件 开发自己的硬件应用吧!
https://ruff.io/zh-cn/docs/download.html

了解更多详情
https://ruff.io/zh-cn/docs/release-notes.html

此外,大家在使用中遇到 bug,或者期望 Ruff 实现新的特性,均可以提 Issue 啊!
https://github.com/ruffjs/ruff-issues

祝各位编码愉快

Let’s Ruff On !


(Bonnie) #2

(Antiquarian) #3

:joy: 一开始也以为Ruff只是一个用 js 开发的开发板,原来是个物联网操作系统。比一般的板子高到不知道哪里去了。


(dreamhead) #4

我们也发现,让别人理解我们是个系统是需要一个过程的。我们还要继续努力!


(franklzx) #5

请问这个操作系统跟linux有什么联系与不同呢?
目前的API支持了很多硬件,但是目前的应用场景是针对一个单独的开发板的。这个操作系统有没有考虑支持未来IoT时代如何管理成千上万的器件系统呢?这种大IoT网络级的应用是交给JS编写的软件来做吗?有没有考虑在硬件网络上的进一步抽象呢?
问题有点多,不好意思,主要是看到这个Ruff创业Idea有点激动,郑晔说的一句话“硬件开发主流技术存在的最大问题在于,抽象不足”真是非常精辟!


(dreamhead) #6

你可以把 Ruff 理解成 Android。Android 是一个基于 Linux 改造的操作系统,Linux 做的是内核,我们做的针对特定领域的改进。

关于组网,有两个方面:

  • 基于互联网的连接方案,Ruff 的 API 已经提供了网络访问接口:nethttpmqtt 模块我们都已经提供了官方的支持。
  • 硬件组网方案,现在的主流是 BLE 和 Zigbee,技术上,这些都是成熟方案,但这些方案都是物理连接层面的,应用层面的是交给开发者的。我们内部有一些定制方案,开发者也可以选择自行定义。
  • 还会有一些自组网方案,业界有一些解决方案,我们内部也有研发。

Ruff 的努力方向就是努力降低硬件研发的门槛,让这些内容成为 IoT 的基础设施,欢迎加入 Ruff 开发社区,和我们一起推动 Ruff 的发展!