
Tauri2应用开发
文章平均质量分 95
Tauri2应用开发入门加实战教程,通过使用tauri2实现各种小案例,最终完成一个较为大型的项目,从而学会使用tauri2开发跨平台应用。
广龙宇
专注于Rust编程及相关技术分享,涵盖系统编程、开源项目及实用技巧,内容深入浅出,适合新手和进阶学习。关注我,获取最新的技术资讯和实用教程,共同成长为更好的开发者。
展开
-
【一起学Rust | Tauri2.0框架】深入浅出 Tauri 2.0 应用调试:从新手到专家的蜕变
如果你在 Tauri 应用中使用了自定义的 Tauri API,你可以通过在 Rust 代码中添加日志输出或断点来调试 API 的实现。这部分调试是拥有充分的自由度的,你可以利用你学到的各种方法来debug你的程序,包括rust自带的调试,如dbg!宏,输出宏println!以及rust编译器本身就会输出存在问题的地方,甚至断点调试查看内存,都是可以的。本文详细介绍了 Tauri 2.0 应用的调试方法和技巧,涵盖了调试工具、基本调试技巧、实战场景分析以及高级调试技巧。原创 2025-03-24 09:17:26 · 12193 阅读 · 9 评论 -
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现全局状态管理
全局状态管理是指在应用程序的多个组件之间共享和同步数据的一种机制。这些数据可以是用户界面状态、应用程序配置、用户数据等。全局状态管理的目标是确保应用程序中的所有组件都能访问和更新相同的状态,从而保持数据的一致性和应用程序的整体协调性。全局状态管理是构建复杂 Tauri 2.0 应用程序的关键。本文深入探讨了 Tauri 2.0 中的全局状态管理,介绍了 Tauri 2.0 的内置状态管理机制以及如何使用第三方状态管理库。原创 2025-03-21 09:38:46 · 14402 阅读 · 16 评论 -
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现生物识别(指纹识别)应用
在这篇文章中,我详细介绍了如何利用 Rust 和 Tauri 2.0 框架来构建一个跨平台的指纹识别应用。我重点讲解了 Tauri 的Biometric插件的使用,包括安装方法、权限配置以及核心 API 的调用。为了方便大家理解,我提供了丰富的代码示例,涵盖了前端 JavaScript 和后端 Rust 的实现,并对和方法进行了详细的说明,包括如何配置来定制验证流程。需要注意的是,目前这个方案只适用于 Android 和 iOS 平台,并且需要 Rust 版本大于 1.77.2。原创 2025-03-18 09:48:35 · 19719 阅读 · 15 评论 -
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现软件开机自启
在桌面应用开发中,开机自启是一个常见但重要的功能。无论是工具类软件还是系统增强类应用,开机自启都能提升用户体验,方便用户快速使用。然而,实现开机自启需要对操作系统的底层机制有一定的了解。本文将结合 Rust 编程语言和 Tauri 2.0 框架,详细讲解如何在不同平台(Windows、Linux、macOS)实现软件的开机自启功能。Rust 以其强大的内存安全和跨平台能力,成为越来越多开发者的首选。而 Tauri 2.0 作为一个现代化的桌面应用框架,支持使用 Web 技术构建高性能的跨平台应用。原创 2025-03-11 09:17:17 · 17113 阅读 · 0 评论 -
【一起学Rust | Tauri2.0框架】基于 Rust 与 Tauri 2.0 框架实现跨平台二维码扫描应用
这篇文章的话题在之前的文章中其实已经提到过了,但是那会Tauri2还在内测阶段,就连这个插件也是在内测的,因此现在根据最新的插件更新一下文章。(加上了Tauri2新的特性。在以前的Tauri中是如何来扫码呢?我们大概能想到这种方式,实时获取视频流,然后采样几帧去扫码,然后返回结果。或者使用第三方库以下内容来自于AI在安卓应用中实现扫描二维码操作,通常需要使用第三方的扫描库来帮助实现。原创 2025-03-04 09:20:43 · 11182 阅读 · 0 评论 -
【一起学Rust | Tauri2.0框架】单实例应用程序的深入解析:零漏洞实现与优化实战
随着跨平台应用开发的需求不断增加,Tauri2.0框架凭借其高性能和跨平台的特性,成为了开发者们的热门选择。然而,在开发桌面应用时,如何确保应用程序只能运行一个实例是一个常见的需求。例如,某些应用程序需要独占系统资源,或者需要避免用户误操作导致的数据冲突。今天,我们将探讨如何在Tauri2.0框架下,使用Rust语言实现单实例应用程序的功能。本文将详细介绍在不同操作系统(Windows、macOS、Linux)下实现单实例应用的方法,并提供完整的代码示例。原创 2025-02-27 10:39:55 · 11825 阅读 · 18 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】在Tauri应用中设置Http头(Headers)
Tauri是一个基于Rust的跨平台桌面应用框架,允许开发者使用Web技术(如HTML、CSS和JavaScript)创建桌面应用。Tauri2.0是该框架的最新版本,提供了许多新功能和改进。其中一个重要的功能是对Http头(Headers)的支持。在本文中,我们将探讨如何在Tauri应用中设置Http头,包括为什么设置Http头是必要的、如何设置Http头,以及一些常见的Http头设置场景。在Web开发中,Http头(Headers)是Http请求和响应的一部分,用于传递额外的信息。原创 2025-02-24 09:41:00 · 11107 阅读 · 0 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】高级概念之安全特性的权限与能力
权限(Permissons)是对于插件而言的,用来描述插件中命令的权限,它可以使命令在 Tauri 应用程序的前端可访问。它可以将作用域映射到命令并定义哪些命令是启用的。权限可以启用或拒绝某些命令、定义作用域或两者结合。你可以对权限进行分组(但是一定要注意命名要规范)。如果你是开发应用程序,你们你可以通过他们拓展自己的命令(当然也要配置权限)。能力(Capabilities)是tauri或插件所提供的,是对于应用开发者而言的,功能是一组权限,通过各自的标签映射到应用程序窗口和 web 视图。功能可以影响原创 2024-10-08 09:09:16 · 16613 阅读 · 24 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】command拆分模块
上期说到,tauri的command拆分模块是更合理的一种方式,如果全部都将内容写到中,会导致代码难以维护,而且会显得非常臃肿,太难看了。作为一个程序员,把代码写的清晰整洁,可维护性高,是基本的修养,且对于自己而言也是非常有意义的。此前未在官方文档中发现这部分内容,可能官方是想让我们自己探索吧。但是rust毕竟是有点难度的,不像其他编程语言那样学了基础的部分就可以自由组织代码,rust开发的过程就是如履薄冰,每一步都有可能出问题,而且错误提示还踢皮球,没有点耐心是搞不定的。原创 2024-09-03 10:52:37 · 10901 阅读 · 0 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】rust和前端的相互调用(前端调用rust)
本期将继续接着上一期,继续探索tauri中rust和前端的相互调用,上一期我们介绍了rust调用前端,这一期我们继续探索前端调用rust。首先还是回忆一下上周tauri的前后端通信示意图从该图片我们可以清晰的看出来,tauri的前端和rust后端通信是通过事件机制来实现的,在上期中,我介绍了事件机制的基础,以及如何通过rust的工具来调用前端的方法,也就是触发前端监听的事件。这张图是双向的,也就是说前端也可以触发rust监听的事件,这样前端也可以调用rust的方法,这也是本期的主要内容。原创 2024-08-27 10:12:22 · 12185 阅读 · 0 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】tauri中rust和前端的相互调用(rust调用前端)
近期Tauri 2.0 rc版本发布,2.0版本迎来第一个稳定版本,同时官方文档也进行了更新。Tauri是一个使用Rust构建的框架,可以让你使用前端技术来构建桌面应用程序。原创 2024-08-20 09:36:40 · 13198 阅读 · 25 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】在Angular中集成Material Web Components
Web Components是一种用于构建可重用的Web应用组件的技术标准。它由一系列相关的技术组成,包括自定义元素、Shadow DOM、模板和HTML Imports。Web Components的主要好处和优点包括:可重用性:Web Components允许开发者创建自定义的HTML元素,这些元素可以在不同的项目和应用中重复使用。这样可以节省开发时间和精力,并提高代码的可维护性。原创 2024-03-01 09:59:05 · 8001 阅读 · 0 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】Tauri2.0环境搭建与项目创建
Tauri全新2.0版本支持移动端构建,alpha版本已经发布。本文将带你体验Tauri2.0,从Tauri2.0环境搭建,到体验Tauri2.0 + Angular 17版本的demo项目创建与运行,关键词:Rust,Angular,Tauri2.0,安卓开发。原创 2023-12-23 11:27:26 · 15886 阅读 · 0 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】Tauri App开启远程调试功能
Tauri在Rust圈内成名已久,凭借Rust的可靠性,使用系统原生的Webview构建更小的App以及开发人员可以灵活的使用各种前端框架而一战成名。然而,这款年轻的框架却有着大量的问题待解决,在这种情况下,他竟然还出了2.0,想要支持和,在我看来步子还是跨的挺大的,有一个相当棘手的问题就是文档资料严重跟不上,大量内容需要用户主动去探索,并且出了问题也只能是自己解决。不论如何,既然选择了Tauri,那就要解决这些麻烦。在 Tauri 应用程序的开发过程中,调试是不可或缺的一环。原创 2023-12-14 15:25:13 · 3346 阅读 · 0 评论 -
【一起学Rust | 框架篇 | Tauri2.0框架】使用Barcode Scanner实现扫码功能(安卓)
tauri2.0版本安卓开发,实现扫码功能以及各种疑难问题解决。tauri注册插件爆红,tauri插件,barcode-scanner插件。原创 2023-12-13 16:12:57 · 3870 阅读 · 0 评论