跳到主要内容
Rust · WebView2 · C 语言 API

JadeView通用

轻量、高性能、接口清晰。用熟悉的前端技术做出流畅、现代的桌面界面。

Rust核心语言高性能
WebView2渲染引擎微软
C API接口兼容跨语言
DLL+Lib动态库静态库双版本
Rust核心语言高性能
WebView2渲染引擎微软
C API接口兼容跨语言
DLL+Lib动态库静态库双版本
Capabilities

核心能力
窗口、事件与样式一站集成

01

快速开始

了解如何快速集成 JadeView 到你的项目中,几步即可完成窗口开发。支持多种语言 SDK。

02

事件系统

完善的事件处理机制,支持窗口事件、导航事件和自定义事件,实现灵活的交互控制。

03

IPC 双向通讯

支持 IPC 双向通讯,前端 jade.invoke 调用后端方法并获取返回结果。

AB
04

资源安全

JAPK 资源包格式,支持混淆、AES-256-GCM 加密与 Ed25519 签名,并支持内存载入,无需落地磁盘。

Process

三步开始。
无限可能。

main.ts
1#include "jadeview.h"
2
3int main() {
4    jade_on("app-ready", app_ready_callback);
5    JadeView_init(
6        1, NULL, NULL,
7        "",
8        "com.example.myapp", 0
9    );
10     run_message_loop()
11    return 0;
12}
Ready
SDK 生态

选择 SDK,
开始集成。

多语言封装共享同一套原生能力。JS、Python、易语言、火山视窗 —— 按你的技术栈选型即可,接口统一,文档对齐。

5
语言 SDK
C API
原生接口
DLL+Lib
双库发布
技术生态

使用你喜欢的
前端工具。

JadeView 让你使用任何熟悉的前端技术栈,从 React、Vue 到原生 HTML,构建想要的桌面应用。

HTML5
标记语言
React
前端框架
Vue.js
前端框架
TypeScript
编程语言
Tailwind CSS
CSS 框架
Next.js
全栈框架
Three.js
3D 图形
Webpack
构建工具
Sass
CSS 预处理器
Bootstrap
CSS 框架
Angular
前端框架
Playwright
测试工具
HTML5
标记语言
React
前端框架
Vue.js
前端框架
TypeScript
编程语言
Tailwind CSS
CSS 框架
Next.js
全栈框架
Three.js
3D 图形
Webpack
构建工具
Sass
CSS 预处理器
Bootstrap
CSS 框架
Angular
前端框架
Playwright
测试工具
Playwright
测试工具
Angular
前端框架
Bootstrap
CSS 框架
Sass
CSS 预处理器
Webpack
构建工具
Three.js
3D 图形
Next.js
全栈框架
Tailwind CSS
CSS 框架
TypeScript
编程语言
Vue.js
前端框架
React
前端框架
HTML5
标记语言
Playwright
测试工具
Angular
前端框架
Bootstrap
CSS 框架
Sass
CSS 预处理器
Webpack
构建工具
Three.js
3D 图形
Next.js
全栈框架
Tailwind CSS
CSS 框架
TypeScript
编程语言
Vue.js
前端框架
React
前端框架
HTML5
标记语言
技术架构

高性能,
稳定可靠。

Rust 核心 + WebView2 渲染 + C 语言 API。每一层都经过精心设计, 确保运行稳定、接口清晰、易于集成。

WebView2RustWin32 API16ms 启动IPC <1ms

原生 WebView2

基于微软 WebView2 运行时,享受与 Edge 浏览器同等级别的安全更新与兼容性。

C 语言 API

稳定二进制接口(ABI),跨语言调用无性能损耗,接口向后兼容。

Rust 核心

核心库采用 Rust 编写,内存安全、线程安全,杜绝空指针与数据竞争。

IPC 高效通信

前后端双向通信延迟 <1ms,>800 请求/秒高吞吐量。CPU 消耗降低 30%-50%。

API 接口

C 语言兼容
宿主接口。

简洁的初始化、窗口与事件模型,可在多种语言与框架中嵌入调用。接口稳定,文档完善。

C 语言接口

稳定的 ABI,多种语言与框架均可嵌入调用。

IPC < 1ms 延迟

自定义协议通信,>800 请求/秒高吞吐量。

多语言支持

JS、Python、易语言、火山视窗 SDK。

~3MB 运行时

轻量高效,不含 Node.js,启动仅需 16ms。

#include "jadeview.h"
WebViewWindowOptions opts = {
    .title = "",
    .width = 1024,
    .height = 768,
    .resizable = 1
};
uint32_t win = create_webview_window(
    "https://myapp.com", 0, &opts, NULL
);
选择版本

全功能
永久免费

DLL 和 Lib 提供完全相同的 C API。全功能免费,无需商业授权。

DLLLib推荐
01

DLL 动态库

运行时动态加载,适合快速集成

免费
  • WebView2 窗口创建
  • 事件系统支持
  • 自定义标题栏
  • IPC 双向通信
  • 完整 C API
  • 全功能免费
推荐版本
02

Lib 静态库

编译时静态链接,独立部署无依赖

免费
  • WebView2 窗口创建
  • 事件系统支持
  • 自定义标题栏
  • IPC 双向通信
  • 完整 C API
  • 全功能免费
  • 编译进 EXE
03

企业定制

专属技术支持和定制开发

定制
  • 以上所有功能
  • 源码级定制
  • 专属技术支持
  • 定制功能开发
  • 性能优化咨询
  • 长期版本维护
  • 安全审计支持
  • 合同保障

DLL 和 Lib 的 C API 完全一致,仅在链接方式上有区别。 查看 API 文档

使用 JadePack
保护你的资源

JadePack 是 JadeView 官方发行的图形化桌面客户端,用于 JAPK 资源包的构建、混淆与签名保护。 提供 Ed25519 签名 + AES-256-GCM 加密的完整安全方案。

Windows 10 / 11 · 图形化工具