Rust的GUI方案中,Slint、Azul、egui、iced、Druid、Tauri

Azul

Azul 突出其高性能渲染与布局引擎,支持跨平台开发,能够轻松创建响应式界面,还内置了事件处理与动画支持,提供便捷的用户界面设计

slint:声明式语法,官方设计工具支持,商业闭源项目首选

egui

egui,一个轻量级 GUI 库,专为快速原型设计与小型应用开发打造。它具备简洁 API 和高效渲染速度,但可能在高级功能与组件方面有所欠缺

iced

iced 是一个现代化的 GUI 库,以声明式构建用户界面为特色,提供了简洁的语法与易学 API,支持跨平台开发。不过,它可能在复杂用户界面设计上受限

Druid

Druid 是一个功能强大、灵活的 GUI 库,拥有直观布局系统与丰富内置小部件,非常适合构建高性能桌面应用。但在跨平台兼容性方面,可能存在一些挑战

Tauri2

Tauri 是一个基于 Web 技术的桌面应用开发框架,提供跨平台兼容性与轻量级应用体积,适合构建现代化桌面应用。然而,其性能方面可能受限

借鉴项目:

Tauri2-Vue3Admin模板,轻量级tauri2+vue3+element-plus,tauri2-admin采用tauri2.x集成vite.js构建工具,采用vue3 setup语法糖编码

技术栈技术框架:tauri2.0+vite^5.4.8+vue^3.5.11+vue-router^4.4.5

状态管理:pinia^2.2.4

存储服务:pinia-plugin-persistedstate^4.1.1

组件库:element-plus^2.8.5

图表组件:echarts^5.5.1

国际化:vue-i18n^10.0.4

富文本编辑器:@vueup/vue-quill^1.2.0md

编辑器:md-editor-v3^4.20.3

模拟数据:mockjs^1.1.0

预处理样式:sass^1.79.4

相关推荐
计算机安禾6 小时前
【c++面向对象编程】第22篇:输入输出运算符重载:<< 与 >> 的友元实现
java·前端·c++
redreamSo6 小时前
14 小时烧光 200 美金:Codex 和 Claude 的 /goal 命令打开了"放手跑"模式
前端
TingTing6 小时前
Webpack5 前端工程化建设
前端
i220818 Faiz Ul6 小时前
宠物猫之猫咖管理系统|基于java + vue宠物猫之猫咖管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·宠物猫之猫咖管理系统
gjwjuejin6 小时前
前端埋点第二弹:那些年我们踩过的坑,和填坑的正确姿势
javascript
A不落雨滴AI6 小时前
DKERP客户端重构纪实:4天自研控件库的“短命”教训,以及为什么我坚定选择原生Qt
前端
我叫黑大帅6 小时前
通过白名单解决 pnpm i 报错 Ignored build scripts
前端·javascript·面试
风止何安啊6 小时前
用 APP 背单词太无聊?我用 Trae Solo 移动端写个小游戏来准备 6级
前端·人工智能·trae
Summer不秃6 小时前
深入理解 Token 无感刷新:从并发雪崩到单例锁 + 请求队列的完整实现
前端·http
i220818 Faiz Ul6 小时前
二手交易系统|基于springboot + vue二手交易系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·论文·毕设·二手交易系统