Rust 语言 GUI 用户界面框架汇总(持续更新)

news/2024/5/17 13:18:52

拜登:“一切非 Rust 项目均为非法”😎

什么是 GUI

图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。

现在的应用开发,是既要功能强大、又要颜值在线😄。

👉汇总👈

名称收录日期GITHUB ⭐备注
Tauri2024-04-1677 K
egui2024-04-1619.6 K
Iced2024-04-1622.7 K
OrbTk2024-04-163.8 K
Slint2024-04-1614.9 K
Dioxus2024-04-1718.1 K

TAURI

使用前端技术,构建跨平台的快速、安全、前端隔离应用,类似于 Electron 的运作模式。

目前稳定版本是1.6.0,2.x 正在测试阶段,个人对新版本非常期待(☆▽☆)

对于有前端经验的开发者,Tauri 是首选的 GUI 方案。

egui

egui是一个简单易用的 Rust GUI 框架,编写的程序支持在 Web(编译成 WebAssembly 并用 WebGL 渲染)、桌面端运行。

Iced

Iced(冰)是一款专为 Rust 设计的跨平台图形用户界面(GUI)库。其灵感来源于 Elm,这是一门用于构建网络应用程序的、令人愉悦的函数式编程语言。
跨平台支持

OrbTk

Slint

Dioxus

Fullstack GUI library for web, desktop, mobile, and more.

写在最后

感想

不难看出,Rust 的 GUI 框架支持平台很广,在跨平台开发时可以减少很多工作量。

更新日志

  • 2024-04-16:初稿
  • 2024-04-18:增加汇总表

http://www.mrgr.cn/p/43815043

相关文章

Go 单元测试之mock接口测试

一、gomock 工具介绍 gomock 是一个 Go 语言的测试框架,在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock 大显身手的时候了,用于编写单元测试时模拟和测试依赖于外部服务的代码。它允许你创建模拟对象(Mock Objects),这些对象可以预设…

基于深度学习的停车场车辆检测算法matlab仿真

1.算法运行效果图预览 上图测试结果如下图所示:2.算法运行软件版本 matlab2022a3.算法理论概述随着城市交通管理和智慧停车系统的快速发展,停车场车辆检测已成为实现高效车位管理、智能计费的关键技术之一。深度学习,尤其是基于卷积神经网络(CNN)的目标检测技术,以其卓越…

致远互联FE协作办公平台 editflow_manager.jsp 存在SQL注入漏洞

0x01 免责声明 请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。工具来自网络,安全性自测,如有侵权请联系删…

物联网浏览器(IoTBrowser)-整合机器学习yolo框架实现车牌识别

https://www.cnblogs.com/yizhuqing/p/18140050最近一段时间在研究AI技术在.Net平台的使用,目前AI绝大部分是使用Python开发,偶然一次在头条看到一篇ML.NET的介绍,是Net平台下开放源代码的跨平台机器学习框架。ML.NET详细介绍 https://dotnet.microsoft.com/zh-cn/apps/mach…

CAP 8.1 版本发布通告

https://www.cnblogs.com/savorboard/p/18139824/cap-8-1前言 我们很高兴宣布 CAP 发布 8.1 版本正式版,我们在这个版本中主要是添加了一些新的配置项支持,并且根据用户反馈做了一些功能调整,同时在这个版本开始默认禁用了从7.2版本引入的并行发布消息。 下面,具体看一下我…

C#判断窗体是否被遮挡 - 开源研究系列文章

https://www.cnblogs.com/lzhdim/p/18122548上次发布了托盘窗体的显示与隐藏的博文:,但是在测试窗体最大化的时候发现窗体没有隐藏,调试了下知道是窗体是否被遮挡这个函数的判断有问题。于是就研究了该代码,然后联系了该操作类的作者,也是博客园的园友,然后在他的帮助下将…

2024.4.14 机器学习周报

目录 引言 Abstract 文献阅读 1、题目 2、引言 3、过去方案 4、创新点 5、方法 6、混合CNN-LSTM模型 7、实验过程 8、实验结果与评价 深度学习 通过VGG实现图片分类 1.data.py文件,用于处理数据 2.txt.py 将指定文件夹中的特定类型的图片路径和对应的…

精通-Python-网络安全(一)

精通 Python 网络安全(一)原文:zh.annas-archive.org/md5/2fd2c4f6d02f5009e067781f7b1aee0c 译者:飞龙 协议:CC BY-NC-SA 4.0前言 最近,Python 开始受到越来越多的关注,最新的 Python 更新添加了许多可用于执行关键任务的包。我们的主要目标是帮助您利用 Python 包来检…

Spring boot中使用groovy

groovy 是当做一个脚本来用的,也可以从数据库加载代码做一些动态数据处理。 搭建一个spring boot环境,pom.xml中编辑器和jar包,spring boot是 2.1.6.RELEASE <dependency><groupId>org.codehaus.groovy</groupId><artifactId>groovy-all</artifa…

MySQL好用的函数等

详情见:[MySQL函数汇总](https://www.cnblogs.com/kissdodog/p/4168721.html "MySQL函数汇总")

小程序管理平台建设的想法和见解

继微信正式推出微信小程序后,各个大厂陆续发布了各自的小程序平台 —— 支付宝小程序、百度小程序、头条小程序,各家不同的小程序标准一度让开发者们激情开骂,虽然目前跨平台的小程序开发可以通过taro、mpvue、kbone等跨平台开发框架来解决,但是不同平台的小程序管还是非常…

【C语言回顾】函数

前言1. 函数的概念和分类2.库函数3. 自定义函数3.1 自定义函数的简单介绍3.2 自定义函数举例 4. 形参和实参4.1 形参4.2 实参4.3 形参和实参的关系4.3.1 理解4.3.2 举例代码和调试 5. 嵌套函数和链式访问5.1 嵌套函数5.2 链式访问 6. 函数的声明和定义6.1 单个文件6.2 多个文件…

无法用raven-js,如何直接使用TraceKit标准化错误字符串(一次有趣的探索)

引子&#xff1a;网上三年前&#xff08;2020&#xff09;的文章介绍了一个raven-js 简单说就是把堆栈信息格式化兼容各浏览器&#xff0c;便于查看错误来源。 **but&#xff1a;**到处找了一下raven-js&#xff0c;已经没有官方出处了&#xff0c;只在Sentry的源码仓库里发现…

【系统分析师】计算机网络

文章目录 1、TCP/IP协议族1.1 DHCP协议1.2 DNS协议1.3网络故障诊断 2、网路规划与设计2.1逻辑网络设计2.2物理网络设计2.3 分层设计 3、网络接入3.1 接入方式3.2 IPv6地址 4、综合布线技术5、物联网5.1物联网概念与分层5.2 物联网关键技术 6、云计算7、网络存储技术&#xff08…

网上订餐系统|基于springboot的网上订餐系统设计与实现(源码+数据库+文档)

网上订餐系统目录 目录 基于springboot的网上订餐系统设计与实现 一、前言 二、系统功能设计 三、系统实现 1、用户功能模块的实现 &#xff08;1&#xff09;用户注册界面 &#xff08;2&#xff09;用户登录界面 &#xff08;3&#xff09;菜品详情界面 &#xff08…

网站创建的流程是什么

网站的创建过程包括几个主要的步骤&#xff0c;其中涉及到一系列的决策和实践操作。下面我将详细介绍网站创建的流程&#xff0c;帮助读者了解如何创建一个成功的网站。 第一步&#xff1a;确定网站目标和功能 在创建网站之前&#xff0c;你需要明确自己网站的目标和功能。是用…

自动生成接口文档coreapi

drf-yasg只能用于drf 去看官方文档 2 coreapi pip install coreapi 2.1 配置路由 from rest_framework.documentation import include_docs_urlsurlpatterns = [...path(docs/, include_docs_urls(title=站点页面标题)) ]2.2 drf配置 #AttributeError: AutoSchema object has n…

OpenTelemetry入门看这一篇就够了

分布式跟踪可以帮助查看整个请求过程中服务之间的交互,并可以让我们深入了解系统中请求的整个生命周期。它帮助我们发现应用程序中的错误、瓶颈和性能问题。OpenTelemetry 可以用于从应用程序收集数据。它是一组工具、API 和 SDK 集合,我们可以使用它们来检测、生成、收集和导…

HTML5漫画风格个人介绍源码

源码介绍 HTML5漫画风格个人介绍源码&#xff0c;源码由HTMLCSSJS组成&#xff0c;记事本打开源码文件可以进行内容文字之类的修改&#xff0c;双击html文件可以本地运行效果&#xff0c;也可以上传到服务器里面&#xff0c;重定向这个界面 效果截图 源码下载 HTML5漫画风格…

Big Data and Cognitive Computing (IF=3.7) 计算机/大数据/人工智能期刊投稿

Special Issue: Artificial Cognitive Systems for Computer Vision 欢迎计算机/大数据/人工智能/计算机视觉相关工作的投稿&#xff01; 影响因子3.7&#xff0c;截止时间2024年12月31日 投稿咨询&#xff1a;lqyan18fudan.edu.cn 投稿网址&#xff1a;https://www.mdpi.com/j…