2 Star 9 Fork 0

Cassie/tauri-cc

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

tauri-cc

english README is here: https://github.com/Cassielxd/tauri-cc/blob/master/README_EN.md

介绍

rust 桌面端开发框架 Tauri 和Deno的融合,如果对性能要求比较高可以使用rust 开发 也可以使用 deno开发 tauri ,对前端开发友好 上手快,对于习惯使用Electron js 开发桌面端的小伙伴,可以尝试使用 tauri-cc,融合了rust 和 js 两种方式;既有 rust 的 高性能也保留了 js 的灵活

tauri

Tauri 是一个为所有主流桌面平台构建小型、快速二进制文件的框架。开发人员可以集成任何编译成 HTML、 JS 和 CSS 的前端框架来构建他们的用户界面。应用程序的后端是一个 Rust 二进制文件,具有前端可以与之交互的 API。

deno

Deno 是一个 JavaScript / TypeScript 的运行时,它使用 V8 引擎和 Rust 编写。它内置了很多现代的特性,如异步 操作、模块化、TypeScript 等等。Deno 也是一个安全的运行时,它默认不允许访问文件、网络、环境变量等等,完全兼容 nodejs

软件架构

软件架构说明 前端框架 vue3 + vite + tailwindcss 后端框架 deno + tauri

开发环境

1:rust 最新版本 2:开发工具 RustRover 3: nodejs 最新版本18.0.0 4:tauri-cli 最新版本 2.0.0-rc.15 5:配置RUSTY_V8_MIRROR 环境变量 6: deno 版本于官方同步 https://github.com/denoland/rusty_v8/releases 下载v8 对应版本

使用说明

  1. 进入plugin/tauri-plugin-deno目录运行: 执行 npm run build
  2. 构建tauri: 根目录下执行 cargo build
  3. 进入tauri-src目录运行: 执行 cargo run
  4. 启动前端: 进入frontend目录,执行 npm install && npm run dev
  5. 启动后端: 进入tauri-src目录,执行 cargo run

包结构说明

frontend   //前端目录
tauri-src  //tauri 后端
tauri-src/deno_demo  //deno代码目录 默认启动这个目录下的main.ts

参与贡献

String 348040933@qq.com 交流群:435604279

MIT License Copyright (c) 2020-present, pure-admin Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

rust 桌面端开发框架 tauri 和deno的融合,如果对性能要求比较高可以使用rust 开发 也可以使用 deno开发 tauri ,对前端开发友好 上手快 展开 收起
README
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Rust
1
https://gitee.com/stringlxd/tauri-cc.git
git@gitee.com:stringlxd/tauri-cc.git
stringlxd
tauri-cc
tauri-cc
master

搜索帮助