Skip to content

QuickJS周报(第二期)

llgoer edited this page May 18, 2021 · 2 revisions

本篇是由QuickJS中文社区整理近一周有关QJS的相关软件技术更新信息。

quickjs-go

QuickJS的Go绑定,构建一个轻量级支持ES2020标准的JS引擎。

用法

package main

import (
	"github.com/quickjs-go/quickjs-go"
	...
)
func main(){
	runtime := quickjs.NewRuntime()
	defer runtime.Free()

	context := runtime.NewContext()
	defer context.Free()

	globals := context.Globals()

	// Test evaluating template strings.

	result, err := context.Eval("`Hello world! 2 ** 8 = ${2 ** 8}.`")
	check(err)
	defer result.Free()

	fmt.Println(result.String())
}

项目地址:https://github.com/quickjs-go/quickjs-go

sciter-js-sdk

Sciter.JS - Sciter使用QuickJS替代TIScript。 Sciter是一个嵌入式HTML/CSS/scripting引擎

项目地址:https://github.com/c-smile/sciter-js-sdk

quickjs-rs

QuickJS的Rust绑定

项目地址:https://github.com/theduke/quickjs-rs

值得关注的是pr中提交了对msvc的支持,但作者并没有进行合并,主要考虑到项目目前对msvc的支持不稳定。

地址:https://github.com/theduke/quickjs-rs/pull/114

txiki.js

采用QuickJS、libuv,用❤️构建的小巧的JavaScript运行时。

项目地址:https://github.com/saghul/txiki.js

资源

QuickJS中文社区(https://github.com/quickjs-zh/)

QuickJS QQ群:598609506。