
AdminLTE
基于 Bootstrap开源的 后台管理模板
Tauri 是一个开源的 跨平台桌面应用开发框架,旨在构建 轻量、快速且安全的 桌面应用程序。与 Electron 不同,Tauri 使用 系统原生 WebView(如 macOS 的 WKWebView、Windows 的 WebView2)渲染界面,而非打包完整的 Chromium,从而显著减少应用体积和内存占用。Tauri 支持 Rust 作为后端语言,同时允许前端使用 HTML、CSS、JavaScript 或任何前端框架(如 React、Vue、Svelte)。其核心优势包括 高性能、安全性、跨平台兼容性,适用于 工具软件、本地应用和隐私敏感型产品。
术语 | 说明 |
---|---|
WebView | 系统原生渲染引擎(如 WebKit/WebView2),负责显示前端界面 |
Rust 后端 | 处理系统交互、文件操作等底层逻辑 |
Tauri API | JavaScript 与 Rust 通信的桥梁(如 invoke('read_file') ) |
进程模型 | 前端(WebView)与后端(Rust)完全隔离,通过 IPC 通信 |
插件系统 | 社区或自定义插件扩展功能(如数据库、硬件访问) |
npm create tauri-app@latest
cd tauri-app
npm install
#[tauri::command]
fn greet(name: &str) -> String {
format!("Hello, {}!", name)
}
fn main() {
tauri::Builder::default()
.invoke_handler(tauri::generate_handler![greet])
.run(tauri::generate_context!())
.expect("启动失败");
}
import { invoke } from '@tauri-apps/api';
function App() {
const [message, setMessage] = useState('');
const sayHello = async () => {
const response = await invoke('greet', { name: 'Tauri' });
setMessage(response);
};
return (
<div>
<button onClick={sayHello}>打招呼</button>
<p>{message}</p>
</div>
);
}
npm run tauri dev
npm run tauri build
#[cold]
标注低频调用函数tauri-plugin-sql
)替代自行实现本站速览导航提供的Tauri都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由速览导航实际控制,在2025年4月1日 下午10:26收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,速览导航不承担任何责任。