wasmer 基于webassembly 的平台,目前包含了runtime,registry,edge 等组件 说明 wasmer属于一个插件化的设计,目前支持wa
emscripten 提供了比较完整的工具链,包含了对于make 以及cmake 等工具的支持,以下是一个简单的c 代码转换为 wasm的demo
spin 是基于rust 开发的,可以用来开发以及运行基于webassembly serverless 服务的工具 包含的特性 提供了周边扩展 默认wasm 只提供了基本类型的支持,wasm 提供了不少扩展可以方便的支持不同语言的调用(比如网络,数据库访问) 提供了快速应该开发的cli 提供了服务部
基于webassembly 的一些serverless 框架是比较多的,以下是以下参考,基本上基于rust 开发的比较多,当然也有基于golang 的 参考资料 https://wasmcloud.com/https://scale.sh/https://github.com/loopholelab
特性 云无关 插件化架构 支持同步以及异步函数 独特的异步函数支持直接通过event source 消息事件 支持通过源码生成兼容oci 标准的容
主要是一个简单的学习,webassebly 支持通过import 调用环境的函数(比如调用浏览器或者nodejs 中的一些方法) 简单说明 方法很多,包含了emscripten 提供的调用js 的宏,但是以下使用了一个emscripten 提供的--js-library 功能 --js-librar
mupdf 是基于c++编写的pdf 读写以及预览工具,同时也提供了sdk,官方基于emscripten 开发了一个 webassembly的扩展 参考使用 df = require("mupdf") let data = fs.r
kore是基于c 开发的web 框架,可以让我们使用c 以及 python 开发web api,主要的特点是安全以及可扩展 主要特性 SNI 支持 http1.1 支持 websocket 支持 默认TLS支持 可选后台任务 内置参数校验 基于acme 的自动https 权限分离设计 可选异步pg
前边有简单介绍过kore web 框架,以下是一个简单的试用 本地开发环境 基于brew 安装的kore,同时基于clion 开发,为了方便本地使用配
kore 官方提供对于配置的说明比较少(只包含了一些核心的,其他的没有详细说明)但是提供了一个参考示例 一些配置 实际建议还是通过结合
kore 对于开发的web 应用支持基于模块模式的(编译为共享库)以及单一二进制文件(all-in-one) 参考使用 核心配置 就是对于通
目前此玩法官方文档暂时没介绍,但是示例中包含,感觉比较有意思,所以说明下 参考使用 配置 如下,就是包含了一
lunatic 属于一个webassembly 的runtime ,提供了隔离,轻量的进程架构模式,可以方便的创建分布式集群(类似erlang 提供
在使用Rocky Linux 安装服务的时候碰到此问题,记录下 解决方法 update-crypto-policies --set LEGACY 参考资料 https://www.redhat.com/en/blog/rhel-security-sha-1-package-signatures-di
wasm3是基于c 开发的webassembly runtime ,通过了webassebly 指南的不少测试,可以运行不少wasi 的应用 安装 可以自己构建,同时github 上也提供了编译好的对于mac 可以通过brew install wasm3 安装 使用 比如以前基于emscripten
kore 支持include 以及动态load 共享模块的能力,可以让我们实现动态扩展的api 加载能力 参考玩法 参考示例 项目结构 ├── conf │ ├── hello.conf │ ├── index.conf │ ├── mydemo.conf │ └── myhello.conf ├─
wasmoon 是基于webassembly 开发的lua 虚拟机 包含的特性 可以嵌入到node,deno,web app 运行lua 在如何操作系统中 js 与lua的交互不用担心内存泄漏 参考使用 app.js const { LuaFactory } = require('wasmoon')
参考maven repo <repositories> <repository> <id>dremio-public</id> <url>http://maven.dremio.com/public/</url> </repository> <repository> <id>dremio-free<
wasmoon 是基于webassembly 的lua 虚拟机,实现上直接服用了lua 的代码,通过emscripten 编译为webassembly 然后基于typescript 包装了一些操作,方便业务使用,以下是一个简单的说明 构建 wasmoon 项目使用了多模块,lua 是通过子模块引入
surrealdb 是一个很不错的多模数据库,以下是一个简单试用 环境准备 基于docker-compose docker-compose 文件 添加了atest command:
kore 对于静态资源的处理与golang 一些玩法比较类似,是在构建的时候进行资源嵌入的 参考玩法 构建配置 build.conf 模块配置 生成的效果 实际使用 说明 注意kodev 构建工具核心只是对于在assets 目录下的文件进行静态化,并不会基于内容关联进行处理,比如html 引用cs
kore 对于三方库的编译是通过动态链接的,所以实际部署需要在系统安装对应的库 参考效果 比如macos 编译官方示例的一个jsonrpc 服务
就在这几天dremio 企业版24.2.6 发布了,这次社区版也同时提供了,速度比较快,核心还是一些bugfix 一些有意义的功能 s
nango 通用api 集成平台 包含的特性 超过100+ 的api 认证 可以双向数据同步 基于通用api 的快速访问 自动api 限速,重试以及分
就在10月底keydb发布了 6.3.4 ,fix 部分不少,同时添加了一些新功能,比如keydb_modstatsd 统计信息支持keydb flash 目前还属于beta 状态
surrealdb是基于rust 开发的多模数据库,运行模式多样,支持多种查询模式,同时可以灵活的扩展(可以方便的使用不同的底层存储) 特性
keydb 包含了一个钩子,可以方便在服务停止的是否将数据快照存储到s3 中,核心是利用了aws cli 工具 参考玩法 参考使用 安装aws cli brew inst
cmake-js 是nodejs 包装的cmake,可以用来方便的进行nodejs native 项目的构建,以下是一个试用 简单项目 项目结构 ├── CMbinding.d.
nanomq是emqx团队开源的iot 边缘mqtt broker,有点是轻量,性能好,同时官方也提供了与Mosquitto 对比的介绍na
local-ses 是基于nodejs 开发的可以让我们本地就能测试aws ses 邮件服务的工具,官方提供了docker 镜像可以快速使用 说明 云环境的本地测试很多时
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号