ruff(上海南潮信息科技有限公司產品)

ruff(上海南潮信息科技有限公司產品)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

Ruff是一個JavaScript運行時環境,專為硬體開發而設計。它對硬體進行了抽象,使用了基於事件驅動、異步I/O的模型,使硬體開發變得輕量而且高效。除了使用JavaScript作為開發語言,它還擁有自己的軟體倉庫,從模組到驅動一應俱全。提高軟體兼容性、降低硬體開發門檻。

基本介紹

  • 外文名:Ruff
  • 官網:https://ruff.io/
  • 本質:一個JavaScript運行時
  • 設計目的:專為硬體開發
模型簡介,模型功能,系統平台,

模型簡介

Ruff 是一個JavaScript運行時,專為硬體開發而設計。Ruff 對硬體進行了抽象,使用了基於事件驅動、異步 I/O 的模型,使硬體開發變得輕量而且高效。

模型功能

Ruff,專為硬體套用開發而設計
Ruff 選擇了程式設計師基數龐大、唯一的全棧語言JavaScript作為程式設計的語言。對硬體進行了抽象,使用了基於事件驅動、異步 I/O 的模型,使硬體開發變得輕量而且高效。一個軟體開發工程師,通過 Ruff 可以成為一個全棧工程師。
Ruff,提供了一個讓開發更為簡單的工具
通過 Ruff,開發者無需成為上懂套用開發,中懂網路,下懂 CPU 的全能者,也無需看複雜的電路圖和數據手冊。一個只有軟體開發經驗的開發者可以輕鬆開發硬體,驅動程式設計師則可以編寫驅動,發布到軟體倉庫。
Ruff,提供了一個物聯網開發平台
Ruff 為開發者提供了完善的開發服務。從項目生產、軟體包管理、套用管理、外設管理到固件管理等一系列現代軟體開發方式,PC 端完成開發,無需燒板子,提升開發者的開發效率。
開放的軟體倉庫,無限拓展。驅動、軟體包、通信、協定等不斷拓展軟體倉庫內容。
Ruff 還提供完善的測試框架,支持 assert、test、mock 等模組支持,在開發機上測試邏輯,硬體測試也能 TDD。

系統平台

Ruff 是一個可以讓開發者實現敏捷開發智慧型硬體的系統平台。它包含了Ruff SDK、Ruff OS,Rap Registry等。
Ruff SDK
是一個完整的工具集,擁有包括Rap、Debugger、Console、Simulator 等多種開發工具,它讓開發者的開發變得更簡單。
Ruff OS
是一個兼容多個平台的運行環境,它不僅支持嵌入式Linux,還支持MCU單片機領域等。它讓您的開發不用關心底層的硬體類型,只要集中注意力在套用邏輯上,根據您的套用需要消耗的資源選取相應的硬體平台。
Rap Registry
是一個讓大家尋找、使用、提交驅動、庫,框架等代碼的代碼共享平台。它可以讓開發者大量重複使用已有的代碼,避免重複開發的浪費,提升開發效率。

相關詞條

熱門詞條

聯絡我們