JerryScript 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
JerryScript 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
JerryScript 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !

软件简介

JerryScript 是一个轻量级的 JavaScript 引擎,它可以运行在受限制的设备上,例如微控制器:

  • 只有几 KB RAM 能运行引擎的设备(<64 KB RAM)

  • 只能为代码引擎提供有限 ROM 空间的设备(<200 KB ROM)

该引擎支持设备上编译,提供从 JavaScript 到外设的访问

代码示例:

{
  jerry_init (JERRY_FLAG_ENABLE_LOG);

  char script [] = "print ('Hello, World!');";
  jerry_parse (script, strlen (script));

  jerry_run ();

  jerry_cleanup ();}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2020/12/19 09:23

What!前端也能玩硬件:在ESP32上运行JavaScript

What!前端也能玩硬件:在ESP32上运行JavaScript 作者 | 提莫的神秘商店编辑 | Yonie本文的主要目的是描述如何让 ESP32 芯片运行 JavaScript,并且让 web 前端开发人员也能玩转硬件。 作者之前是 web 前端开发工程师,所以文章会尽量站在 web 前端开发工程师的角度,抛开底层的硬件知识,去掉一些目前不需要关心的,将重点放在软件上。尽管这样,我们接下来所要做的是 硬件 + 软件 的一个整体,所以一些基础的 C 语言和硬件知识...

0
0
发表于硬件 & IoT专区
2019/06/10 17:15

集成 AWTK 到 iotjs

# 集成 AWTK 到 iotjs > [iotjs](https://github.com/pando-project/iotjs) 是三星开源的 javascript 物联网开发平台。它为 javascript 应用程序提供了访问硬件、网络、文件系统和异步化的能力,功能类似于 nodejs,但无论是代码体积还是内存需求,iotjs 都要小很多,是用 javascript 开发 iot 设备应用程序的首选。 >AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 PC 打...

0
0
发表了博客
2020/09/15 12:29

浅析鸿蒙 JavaScript GUI 技术栈

本文经作者授权后转载自知乎专栏《前端随想录》,作者雪碧 doodlewind 原文地址:https://zhuanlan.zhihu.com/p/240594356 众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言。这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点。这么好的机会,只拿来阴阳怪气实在太可惜了。作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI ...

0
0
2020/09/19 10:00

浅析鸿蒙 JavaScript GUI 技术栈

作者:doodlewind 雪碧 https://zhuanlan.zhihu.com/p/240594356 众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言。这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点。这么好的机会,只拿来阴阳怪气实在太可惜了。作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI 到底是怎么一回事。只要对计算机基础有个大概的了解,应该就...

0
0
发表了博客
2015/08/21 15:59

为什么使用JavaScript开发物联网

嵌入式设备与JavaScript看似是来自两个不同世界的两个物种,八竿子都打不着。但是随着JavaScript 开疆扩土,从浏览器逆袭登陆到服务端之后又与物联网有了交集。 ## 物联网的未来需要一门解释性语言 传统的嵌入式开发相对于WEB开发来说门槛高,碎片化严重,平台复杂。C/C++性能高,对设备资源要求低,但是对开发者的要求高,开发效率低。 物联网与互联网、移动互联网的基因是相同的,大量的应用才能铸就生态的繁荣。而使用C/C++来...

0
18
发表于大前端专区
2020/09/16 08:45

浅析鸿蒙 JavaScript GUI 技术栈

作者:doodlewind 雪碧 https://zhuanlan.zhihu.com/p/240594356 众所周知,刚刚开源的「鸿蒙 2.0」以 JavaScript 作为 IoT 应用开发的框架语言。这标志着继 SpaceX 上天之后,JavaScript 再一次蹭到了新闻联播级的热点。这么好的机会,只拿来阴阳怪气实在太可惜了。作为科普,这篇文章不会拿着放大镜找出代码中的槽点来吹毛求疵,而是希望通俗地讲清楚它所支持的 GUI 到底是怎么一回事。只要对计算机基础有个大概的了解,应该就...

0
0
发表于硬件 & IoT专区
2019/06/07 12:47

为 iotjs 开发原生模块

# 为 iotjs 开发原生模块 > [iotjs](https://github.com/pando-project/iotjs) 是三星开源的 javascript 物联网开发平台。它为 javascript 应用程序提供了访问硬件、网络、文件系统和异步化的能力,功能类似于 nodejs,但无论是代码体积还是内存需求,iotjs 都要小很多,是用 javascript 开发 iot 设备应用程序的首选。 >AWTK 全称 Toolkit AnyWhere,是 ZLG 开发的开源 GUI 引擎,旨在为嵌入式系统、WEB、各种小程序、手机和 ...

0
0
发表于硬件 & IoT专区
2019/04/24 15:11

AWTK javascript绑定原理

## AWTK javascript绑定原理 ### 一、基本架构 Javascript的绑定方法和lua的绑定方法有些不同,主要原因是javascript的引擎有很多种,比如嵌入式系统常用的jerryscript和PC上常用的V8。不同的引擎提供注册C/C++函数的能力不同,所以在绑定时我们只对引擎做一个最低能力的要求:提供注册全局函数的能力。 我们把绑定的代码分两层: * 引擎相关的代码负责把awtk的函数一一映射到js层面。 * 引擎无关的代码(awtk.ts)负责把awtk的函...

0
0
发表了博客
2020/09/15 16:35

揭秘鸿蒙系统中的 JS 开发框架

作者 | justjavac 来源 | justjavac 鸿蒙终于发布了,开发者们也终于“沸腾”了。 源码托管在国内知名开源平台码云上,https://gitee.com/openharmony 我也第一时间下载了源码,研究了一个晚上,顺带写了一个 hello world 程序,还顺手给鸿蒙文档提了 2 个 PR。 当然我最感兴趣的就是鸿蒙的 JS 框架 ace_lite_jsfwk,从名字中可以看出来这是一个非常轻量级的框架,官方介绍说是“轻量级 JS 核心开发框架”。 当我看完源码后发现...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
46 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部