当前位置: 首页 > 软件库 > 其他开源 > 物联网 >

ShadowNode

在嵌入式设备运行 Node.js 应用
授权协议 Apache-2.0
开发语言 C/C++ Python JavaScript SHELL
所属分类 其他开源、 物联网
软件类型 开源软件
地区 国产
投 递 者 简宏义
操作系统 Linux
开源组织
适用人群 未知
 软件概览

ShadowNode 是可以运行 Node.js 应用程序的另一个运行时(Runtime),具有更快的启动速度以及更小的内存占用、更加节省内存的模块加载方式,适用于低内存设备,灵感来自三星的 IoT.js 项目。

ShadowNode 不使用 V8 作为 JavaScript 引擎,而是用到了一款三星出品的 JerryScript 做底层的解释执行。

ShadowNode 目前支持的模块有 HTTP/NET/DNS/Child Process 等,除此之外,还默认支持 DBus 通讯方式。

获取源代码

$ git clone https://github.com/Rokid/ShadowNode.git
$ cd ShadowNode

构建

$ tools/build.py
$ tools/build.py --install # install the binary/library/headers to prefix, default /usr/local

获取支持

$ tools/build.py --help

测试

$ tools/build.py --tests
  • 好久不见,Yorkie 最近做了一个小东西,在此分享给大家! 先放个链接:Rokid/shadow-node 从名字来看,他可不是一个 Node.js 的 C++ Addon,而是可以运行 Node.js 程序的另一个运行时(Runtime),相比 Node.js,具有更快的启动速度以及更小的内存占用、更加节省内存的模块加载方式!原来一个 Node.js 应用需要好几十M的运行时内存,现在可能只需

  • Hello,这次发布时隔3个月,我们终于迎来了 ShadowNode v0.8.0 的发布,废话不多说,先来看看这个版本都支持了哪些功能: 支持加载本地 Add-on 模块,为 N-API 做准备; 更稳定的 TLS 和 MQTT 模块(修复了若干崩溃与内存问题); 更稳定的 Child Process 模块; 更稳定的 HTTP/HTTPS 模块; 新增了内置的 WebSocket 模块,支持

  • Hi,大家好!我在这里很高兴地宣布,在过去20天里,ShadowNode 伴随着XX需要,已经悄悄地增加了很多新功能,并且已经在这不到一个月的时间,迭代了N个小版本了(目前版本管理还不是特别规范了),主要包含如下: 增加了 TLS 模块,实现了客户端功能; 重写了原有地 HTTPS 客户端功能,使用 TLS 替换掉了之前地 libcurl 和 openssl,架构更加清晰明了; 增加了 MQTT

  • 最近有这样的需求,出现一个bug,截图的时候,box-shadow无效 但不是不支持box-shadow 检查一下box-shadow的单位,是不是vw,如果是vw,试试改成其他,如px 应该就能解决了  

  • Node对象 Node是一个接口,各种类型的DOM API对象会从这个接口继承,其允许我们使用相似的方式对待这些不同类型的对象。 属性 Node.prototype.baseURI: 只读,返回一个表示base URL的DOMString,不同语言中的base URL的概念都不一样,在HTML中base URL表示协议和域名,以及一直到最后一个/之前的文件目录。 Node.prototype.ba

 相关资料
  • 嵌入式设备C SDK C SDK 快速开始 开发环境准备 安装Ubuntu16.04 安装必备软件 获取设备激活凭证 创建产品 添加测试设备 编译样例程序 解压缩 SDK 填入设备信息 编译SDK产生样例程序 服务同步调用能力开发 能力概述 设备端实现 运行样例程序 执行样例程序 观察消息上报 观察消息下推 观察设备状态和设备日志 设备量产 嵌入式设备C SDK 更新时间:2018-03-23 1

  • 我正在使用Windows8。我正在尝试在设备上运行应用程序。找不到我的设备,设备USB调试已启用。此外,我已经安装了相同的驱动程序使用管理我也安装了谷歌USB驱动程序包。但仍然找不到该设备。 拜托,有人能帮忙吗

  • 我打算通过RESTAPI将数据从嵌入式设备加载到BigQuery。 我的BigQuery初始化已经完成,我正在使用python库访问相同的初始化。 我的嵌入式设备使用这些与我的服务号JSON散列的参数创建JWT 我试图使用TCP终端应用程序测试相同的。请向我解释配方是否有任何问题。 我首先需要知道BigQuery是否允许这样的访问。 请告诉我JSON字符串中的子应该是什么。 如果我做错了,请告诉我

  • 更新时间:2018-09-14 20:15:43 本示例旨在为开发者展示如何让设备快速与阿里云端的 LD(Link Develop)平台相连,把设备端属性上报到云端展示,手机APP,或者云端远程更新设备的属性和状态,操控设备。 该示例使用到了开发板 ESP32-devkitC 板上的 LED 灯,因此需要 ESP32-devkitC 开发板:goouuu-esp-32f,当然,也可以使用其他参考板

  • 主要内容:嵌入式系统硬件,嵌入式系统软件在学习物联网或在物联网上构建项目时,了解嵌入式设备非常重要。嵌入式设备是构建独特计算系统的对象。这些系统可能连接也可能不连接到Internet。 嵌入式设备系统通常作为单个应用程序运行。但是,这些设备可以通过互联网连接进行连接,并且可以通过其他网络设备进行通信。 嵌入式系统硬件 嵌入式系统可以是微控制器型或微处理器型。这两种类型都包含集成电路(IC)。 嵌入式系统的基本组件是RISC系列微控制器,

  • 我也尝试过这个其他的解决方案。