#tauri-app #桌面应用程序 #生成 #webview #html #控制 #meant

tauri-codegen

用于在 tauri 内部通过 tauri-buildtauri-macros 消耗的代码生成

75 个版本 (16 个稳定版)

2.0.0-rc.6 2024年8月22日
2.0.0-beta.192024年7月12日
2.0.0-beta.102024年3月18日
2.0.0-alpha.122023年12月19日
0.0.0 2021年4月14日

#170 in GUI

Download history 33075/week @ 2024-05-04 33944/week @ 2024-05-11 34313/week @ 2024-05-18 35226/week @ 2024-05-25 34449/week @ 2024-06-01 30223/week @ 2024-06-08 32416/week @ 2024-06-15 30917/week @ 2024-06-22 34467/week @ 2024-06-29 35848/week @ 2024-07-06 36532/week @ 2024-07-13 37653/week @ 2024-07-20 38269/week @ 2024-07-27 39735/week @ 2024-08-03 41414/week @ 2024-08-10 34836/week @ 2024-08-17

159,774 每月下载量
用于 131 个Crates(3 个直接使用)

Apache-2.0 OR MIT

345KB
7.5K SLoC

tauri-codegen

status Chat Server

test core website

https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg support

组件 版本
tauri-codegen

关于 Tauri

Tauri 是一个多语言和通用系统,它非常可组合,允许工程师创建各种应用程序。它用于使用Rust工具和Webview中的HTML渲染来构建桌面计算机应用程序。使用Tauri构建的应用程序可以包含任何数量的可选JS API / Rust API组件,以便Webview可以通过消息传递控制系统。实际上,开发者可以扩展默认API以添加自己的功能,并轻松地将Webview和基于Rust的后端连接起来。

Tauri应用程序可以拥有自定义菜单和托盘类型界面。它们可以更新,并且像预期的那样由用户的操作系统管理。由于它们使用系统的webview,因此它们非常小巧。由于最终二进制文件是由Rust编译的,因此它们不包含运行时,这使得反编译Tauri应用程序不是一项简单任务。

本模块

  • 嵌入、哈希和压缩资产,包括应用程序的图标以及托盘图标。
  • 在编译时解析 tauri.conf.json 并生成 Config 结构体。

要了解所有这些组件如何组合在一起的详细信息,请参阅此 ARCHITECTURE.md 文档。

语义化版本控制

tauri 遵循 语义化版本控制 2.0

许可证

代码:© 2021 - The Commons Conservancy 下的 Tauri 项目。

适用于适用情况下的 MIT 或 MIT/Apache 2.0。

标志:CC-BY-NC-ND

依赖项

~11-23MB
~405K SLoC