登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
Gitee 年度开源项目评选结果正式揭晓,速戳👉
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
3
Fork
0
荼泱
/
library
代码
Issues
1
Pull Requests
0
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
发行版
最新版
v1.3.1
346fa4b
2026-02-03 13:07
对比
v1.3.1
荼泱
### 修复 修复一个历史遗留bug - 当窗口设置为使用进程图标非页面图标时,无法正确设置窗口图标
最后提交信息为:
适配1.3
v1.3.0
346fa4b
2026-01-31 16:29
对比
v1.3.0
荼泱
## 年终更新! >本次更新为本年度最后一次更新,如果你对26年度有什么想法可以提交问卷: https://wj.qq.com/s2/25628138/c3fd/ ### 新增功能 #### 对话框 API 新增了对话框 API,该 API 类似于 Electron 的 dialog 模块,支持在前端和 C 代码中使用,用于显示文件选择、保存文件、消息提示等对话框。 **前端 API**: - [showOpenDialog](https://jade.run/guides/dialog-frontend-api#showopendialog) - 显示打开文件对话框 - [showSaveDialog](https://jade.run/guides/dialog-frontend-api#showsavedialog) - 显示保存文件对话框 - [showMessageBox](https://jade.run/guides/dialog-frontend-api#showmessagebox) - 显示消息框 - [showErrorBox](https://jade.run/guides/dialog-frontend-api#showerrorbox) - 显示错误框 **C API**: - [OpenDialogParams](https://jade.run/guides/dialog-api#结构体定义) - 打开文件对话框参数结构体 - [SaveDialogParams](https://jade.run/guides/dialog-api#结构体定义) - 保存文件对话框参数结构体 - [MessageBoxParams](https://jade.run/guides/dialog-api#结构体定义) - 消息框参数结构体 - [jade_dialog_show_open_dialog](https://jade.run/guides/dialog-api#jade_dialog_show_open_dialog) - 显示打开文件对话框 - [jade_dialog_show_save_dialog](https://jade.run/guides/dialog-api#jade_dialog_show_save_dialog) - 显示保存文件对话框 - [jade_dialog_show_message_box](https://jade.run/guides/dialog-api#jade_dialog_show_message_box) - 显示消息框 - [jade_dialog_show_error_box](https://jade.run/guides/dialog-api#jade_dialog_show_error_box) - 显示错误框 #### 通知功能 新增了桌面通知功能,允许应用程序向用户显示系统通知,支持自定义标题、内容、图标、按钮等。目前仅在 Windows 平台上可用。 **C API**: - [set_notification_app_registry](https://jade.run/guides/notification#注册通知应用) - 注册通知应用到 Windows 注册表 - [show_notification](https://jade.run/guides/notification#显示通知) - 显示桌面通知 - [NotificationParams](https://jade.run/guides/notification#通知参数结构体) - 通知参数结构体 ### 改进与修复 - 改进了错误处理机制
最后提交信息为:
适配1.3
v1.2.0
b4b9792
2026-01-29 23:17
对比
v1.2.0
荼泱
### 重要改进! 不再只是简单的为编辑框元素放行右键菜单 * 右键菜单控制增强: * 前端引入自定义属性[ jade-allow-contextmenu](https://jade.run/guides/window-styling#%E5%8F%B3%E9%94%AE%E8%8F%9C%E5%8D%95%E6%8E%A7%E5%88%B6-jade-allow-contextmenu),可以为特定元素启用右键菜单 * 修改 [disable\_right\_click](https://jade.run/guides/window-api#webviewsettings-%E7%BB%93%E6%9E%84%E4%BD%93) 策略,从本版本开始,默认不再允许右键菜单! ### 新事件 * 增加窗口事件:新增 [window-fullscreen](https://jade.run/guides/communication-api#window-fullscreen) 事件,当窗口全屏状态改变时触发,可用于监听和响应全屏状态变化 ### 修复 * 修复了前端无法全屏的问题 * 修复以及优化一些已知问题
最后提交信息为:
调整前端demo,适配1.2
v1.1.3
a60b6df
2026-01-27 19:09
对比
v1.1.3
荼泱
### 创建本地服务器增强 1. **SPA 路由支持** - 修复了前端框架(如 Umi、Vue、React)打包的多路由应用刷新非首页路由时出现 404 的问题 - 支持前端路由的 History 模式和 Hash 模式 - 确保路由切换和页面刷新都能正常工作 2. **URL 大小写不敏感** - 实现了 URL 路径大小写不敏感的处理 - 无论用户输入什么大小写的 URL,都能正确访问对应的资源 - 提升了用户体验,减少了输入错误的可能性 3. **路径规范化和安全** - 统一了路径格式,处理了各种路径分隔符和格式问题 - 增强了路径安全,防止恶意路径访问 - 确保应用只能访问指定目录内的资源 ### 修复问题 1. **SPA 路由刷新 404** - 解决了前端框架多路由应用刷新页面时的 404 错误 - 确保所有路由路径都能正确处理 2. **窗口标题同步** 窗口标题未设置的情况下自动跟随页面标题 - 修复了页面多次更新标题时窗口标题不同步的问题 - 确保窗口标题始终与页面标题保持一致
最后提交信息为:
gs
预览版本
v1.1.2
a60b6df
2026-01-26 21:41
对比
v1.1.2
荼泱
### API增强 - 增加API [is_windows_11](https://jade.run/guides/tools-api#检查当前系统是否为-windows-11) 检查当前系统是否为 Windows 11 ### 修复由窗口库引起的以下问题 >我自己实现了`固定边框`且`去除标题栏`同时开启时的逻辑代码 重做了无边框窗口的实现 - 修复固定边框且去除标题栏后边框异常 - 修复无边框窗口时出现windows7风格边框的异常 ### 全新的无边框窗口优化 >不再使用窗口样式完成无边框窗口 - 以往的无边框窗口,在这些操作`最小化`、`最大化`、`还原`无法享受系统动画 但是我们的方式可以让这些操作,享受系统动画。 ### 其它修复 - 无法收到`window-state-changed`的问题 优化已知问题
最后提交信息为:
gs
v1.1.0
9408942
2026-01-24 20:43
对比
v1.1.0
荼泱
### 新增功能 - **内容保护功能**: - 在 [`WebViewWindowOptions`](https://jade.run/guides/window-api#webviewwindowoptions-结构体) 结构体中添加 `content_protection` 字段,支持创建窗口时设置内容保护 - 新增 [`set_content_protection`](https://jade.run/guides/window-api#设置内容保护) 函数,可动态设置窗口内容保护状态,防止窗口被截图捕获 - **WebView 缩放控制**: - 新增 [`set_webview_zoom`](https://jade.run/guides/webview-api#设置-webview-缩放级别) 函数,支持动态设置 WebView 的缩放级别,范围通常为 0.1 到 5.0 ### 其它更新 优化了和修复了一些功能
最后提交信息为:
适配1.1
v1.0.5
84fd879
2026-01-23 00:05
对比
v1.0.5
荼泱
### 增加两个核心Api - `jade_text_create(const c_char* text)` - [创建安全的文本指针](https://jade.run/guides#%E5%88%9B%E5%BB%BA%E5%AE%89%E5%85%A8%E7%9A%84%E6%96%87%E6%9C%AC%E6%8C%87%E9%92%88) - `jade_text_free(c_char* ptr)` - [释放文本内存](https://jade.run/guides#%E9%87%8A%E6%94%BE%E6%96%87%E6%9C%AC%E5%86%85%E5%AD%98) **功能说明**: 这两个函数用于在 Rust 和 C 之间安全传递字符串,解决了跨语言内存管理问题,避免了因内存泄漏或重复释放导致的程序崩溃。 **适用场景**: - 当需要在 C 代码中创建可被 Rust 释放的字符串时 - 解决之前循环发送消息导致的乱码问题 - 确保跨语言字符串传递的内存安全 这组 API 提供了可靠的跨语言文本内存管理方案,适合任何需要在 Rust 和 C 之间频繁传递字符串的场景。 - 优化一些内存释放问题
最后提交信息为:
增加 .h
v1.0.2
2c06348
2026-01-22 00:08
对比
v1.0.2
荼泱
### WebViewSettings 结构体增强 - 在 [WebViewSettings ](https://jade.run/guides/webview-api#webviewsettings-%E7%BB%93%E6%9E%84%E4%BD%93)结构体中添加了 postmessage_whitelist 字段 >说明 :用于限制可接收的 [PostMessage ](https://jade.run/guides/communication-api#postmessage-received)消息来源,提高安全性 - 新增 [Postmessage-received](Postmessage-received) 事件 >当 WebView 接收到 PostMessage 消息时触发,仅当消息来源在白名单中时才会触发 ### 兼容性警告! 通讯Api发生变更,以前的前端Api不再支持,请使用[新的Api](https://jade.run/guides/JavaScript-API) 现在`DevTools`网络 选项页面中,可以直接查看通讯过程 >基于我们对前后端通信机制的调整,从传统的消息队列/事件模型改为基于自定义协议的`invoke/event`模型,预期在以下方面带来性能提升: ### 1. **通信延迟优化** - **旧模型**:基于事件或postMessage,涉及浏览器安全检查、事件循环调度等额外开销,延迟通常在 **10-30ms** 范围 - **新模型**:直接通过自定义协议(`http://jade.{appname}/invoke/`)通信,绕过了浏览器事件队列,延迟可降低至 **0.3-0.6ms** - **提升幅度**:**70%-90%** 的延迟降低 ### 2. **吞吐量提升** - **旧模型**:事件驱动模型在高并发下易出现事件队列阻塞,吞吐量约为 **100-200 请求/秒** - **新模型**:基于HTTP请求的并行处理,支持浏览器的连接池复用,吞吐量可提升至 **500-1000 请求/秒** - **提升幅度**:**200%-400%** 的吞吐量提升 ### 3. **资源消耗降低** - **CPU利用率**:减少了事件循环调度和消息序列化/反序列化的开销,CPU消耗降低约 **30%-50%** - **内存占用**:简化了中间层数据结构,内存占用降低约 **20%-40%** - **GC压力**:减少了临时对象创建,垃圾回收频率降低约 **40%-60%** ### 4. **异步处理效率** - **旧模型**:依赖事件监听器,易出现回调地狱和内存泄漏 - **新模型**:基于Promise/async-await的异步模型,更高效的内存管理和执行流程 - **提升幅度**:异步操作的整体效率提升约 **40%-60%** ### 5. **具体表现** - 前端调用`jade.invoke()`的响应时间从平均 **8ms** 降至 **1ms** 以内 - 支持的并发IPC请求数量从约 **150** 提升至 **800** 以上 ### 6. **理论验证** 这种基于自定义协议的IPC模型与现代框架的通信机制一致,已被证明在性能和可靠性上优于传统的事件驱动模型。通过直接利用浏览器的HTTP请求机制,避免了额外的中间层开销,实现了更高效的前后端通信。 这些性能提升数据基于理论分析和类似架构的行业数据,实际表现可能因硬件环境、网络条件和具体应用场景有所差异,但整体提升趋势是明确的。
最后提交信息为:
Merge branch 'main' of
https://github.com/JadeViewDocs/library
v0.5
2c06348
2026-01-17 21:32
对比
v0.5
荼泱
### 重大性能优化 本次内部基层彻底重写,多个维度提升效率,预计整体提升250%-300%: > 之前是单车道 + 红绿灯 + 大货车(JSON)+ 每车必检; 优化后是多车道 + 智能交通灯 + 小客车 + 批量安检,整体通行效率大幅提升。 1. **通道优化**: 减少线程切换开销,提升约30%-50% 2. **消息批处理**:1ms延迟合并多条消息,减少系统调用次数,高并发下提升约40%-60% 3. **序列化优化**:序列化速度提升约2-3倍,数据体积减小约50% 4. **锁机制优化**:全局锁拆分为细粒度锁,减少锁竞争,提升约30%-40% 5. **前后端通讯提升**:提升约20%-30%,由原来的`6-10ms`降低至`5-2ms`
最后提交信息为:
Merge branch 'main' of
https://github.com/JadeViewDocs/library
v0.3.3
2c06348
2026-01-16 20:38
对比
v0.3.3
荼泱
### 性能优化 >显著提高应用程序的性能,特别是在空闲状态下的CPU使用率,同时保持事件处理的响应性。 * **CPU使用率**:空闲状态下降低90%以上 * **事件处理延迟**:降低15-25% * **并发性能**:提高10-20% ### 事件优化 - [#webview-download-started](https://jade.run/guides/communication-api#webview-download-started)默认阻止,可返回 0允许
最后提交信息为:
Merge branch 'main' of
https://github.com/JadeViewDocs/library
v0.3.2
0de638d
2026-01-16 13:13
对比
v0.3.2
荼泱
- 修复高分DPI时,窗口位置与尺寸不正确的问题 - 重做[execute_javascript](https://jade.run/guides/webview-api#%E6%89%A7%E8%A1%8C-javascript)方法 - 修复一些Api,在x86程序下堆栈错误
最后提交信息为:
Update README to simplify download instructions
v0.3.1
b92d725
2026-01-15 21:12
对比
v0.3.1
荼泱
### 优化 #### 重要优化!不再使用C约定API,请及时修改Api引入方式 > 例如`@JadeView_init` 改为 `JadeView_init` 引入方式 - 优化发行文件大小 ### Api增强 - 增加 [webview-download-started](https://jade.run/guides/communication-api#webview-download-started)事件,可返回1阻止 ### 修复 - 修复某些事件重复触发两次的问题
最后提交信息为:
适配最新版本
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
Rust
1
https://gitee.com/ilinxuan/JadeView_library.git
git@gitee.com:ilinxuan/JadeView_library.git
ilinxuan
JadeView_library
library
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册