Rust桌面应用开发工具-----Tauri(Yew UI 模版)安装与测试

这篇具有很好参考价值的文章主要介绍了Rust桌面应用开发工具-----Tauri(Yew UI 模版)安装与测试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Rust桌面应用开发工具-----Tauri(Yew UI 模版)安装与测试

最近在学习rust,想要了解一下关于rust在桌面应用开发方面的工具。。。

默认前提

已经安装好了Rust ,我的测试环境是在macos系统进行的。其他系统注意阅读官方的操作文档。

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

MacOs系统环境准备
关于C的开发依赖

xcode-select --install

更新一下rust

rustup update

安装

#下载
cargo install create-tauri-app 
#运行,会给你一些支持的模版,类似Yew一类的
cargo create-tauri-app

运行之后会有如下的一些提示

#项目名称
? Project name (tauri-app)#开发语言,因为在学rust,所以我选了rust,用ts或js的选第一个
? Choose which language to use for your frontend ›
❯ TypeScript / JavaScript  (pnpm, yarn, npm)
  Rust 
#一些UI模版,了解不多,选了第二个Yew,了解的人可以写个博客,我去取取经。
? Choose your UI template ›
❯ Vanilla
  Yew 
  Leptos 
  Sycamore 
#结束了
Template created! To get started run:
  cd 项目名称
  cargo tauri dev

测试

根据提示运行测试一下

cargo tauri dev

有个报错,wasm-bindgen没下载成功,解决一下

        Warn Waiting for your frontend dev server to start on http://localhost:1420/...
2023-05-03T12:45:25.132292Z  INFO installing wasm-bindgen
2023-05-03T12:45:25.178542Z ERROR ❌ error
error from HTML pipeline

Caused by:
    0: error from asset pipeline
    1: error while getting archive entry
    2: numeric field did not have utf-8 text: E�L�u� when getting cksum for WL���"

解决

cargo install --locked wasm-bindgen-cli

再运行就好了, 运行结果如下
rust桌面应用开发,Rust,rust,ui,开发语言

release版

想要发布release版,直接使用一下命令

cargo tauri build

如果有以下错误:

Error You must change the bundle identifier in `tauri.conf.json > tauri > bundle > identifier`. The default value `com.tauri.dev` is not allowed as it must be unique across applications.

修改tauri.conf.json中的语句:
“identifier”:“com.tauri.dev"
"identifier": "com.tauri.dev.webneat.focus"

"bundle": {
      "active": true,
      "icon": [
        "icons/32x32.png",
        "icons/128x128.png",
        "icons/128x128@2x.png",
        "icons/icon.icns",
        "icons/icon.ico"
      ],
      "identifier": "com.tauri.dev.webneat.focus",
      "targets": "all"
    },

结果如下:
target/release/bundle/dmg文件中会有一个.dmg文件
rust桌面应用开发,Rust,rust,ui,开发语言文章来源地址https://www.toymoban.com/news/detail-572765.html

到了这里,关于Rust桌面应用开发工具-----Tauri(Yew UI 模版)安装与测试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 桌面/WEB端3D开发工具HOOPS SDK简介

    Tech Soft 3D在长达25年的时间内,一直通过卓越的3D技术帮助全球超过600家客户推动创新,这些客户包括HEXAGON、SolidWorks、SIEMENS、Aras、ANSYS、AVEVA等各个行业的领军者。 Tech Soft 3D旗下拥有4款原生产品,分别是:HOOPS Exchange、HOOPS Communicator、HOOPS Visualize以及HOOPS Publish。这4款产品组

    2024年04月13日
    浏览(31)
  • 在Ubuntu-12.04环境下使用新的Rust开发工具

    在老旧的系统环境下使用Rust开发工具 笔者的一台硬件资源紧张的旧电脑安装了Ubuntu-12.04,希望在其上运行比较新的Rust开发工具,但却发现其因glibc较老,不能正常运行cargo工具,结果如下: 如上, cargo 可执行文件对 glibc 最低版本要求是 GLIBC_2.17 ,而Ubuntu-12.04系统的 glibc 版

    2024年02月20日
    浏览(25)
  • 【一步步开发AI运动小程序】九、姿态辅助调试桌面工具的使用

    随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让 云上运动会、线上运动会、健身打卡、AI体育指导 等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从

    2024年02月07日
    浏览(37)
  • 【一步步开发AI运动小程序】九、姿态辅助调试桌面工具折使用

    随着人工智能技术的不断发展,阿里体育等IT大厂,推出的“乐动力”、“天天跳绳”AI运动APP,让 云上运动会、线上运动会、健身打卡、AI体育指导 等概念空前火热。那么,能否将这些在APP成功应用的场景搬上小程序,分享这些概念的红利呢?本系列文章就带您一步一步从

    2024年02月06日
    浏览(43)
  • Rust 开发的高性能 Python 包管理工具,可替换 pip、pip-tools 和 virtualenv

    最近,我在 Python 潮流周刊 中分享了一个超级火爆的项目,这还不到一个月,它在 Github 上已经拿下了 8K star 的亮眼成绩,可见其受欢迎程度极高!国内还未见有更多消息,我趁着周末把一篇官方博客翻译出来了,分享给大家。 作者:@charliermarsh 译者:豌豆花下猫@Python猫 英

    2024年03月09日
    浏览(61)
  • Linux基础项目开发1:量产工具——UI系统(五)

    前言: 前面我们已经把显示系统、输入系统、文字系统搭建好了,现在我们就要给它实现按钮操作了,也就是搭建UI系统,下面让我们一起实现UI系统的搭建吧 目录 一、按钮数据结构抽象 ui.h 二、按键编程  1.button.c  2.disp_manager.c 3. disp_manager.h 三、单元测试 1.ui_test.c 2.unit

    2024年02月19日
    浏览(21)
  • WEB跨平台桌面程序构建工具对比(Electron、Tauri、Wails)

    WEB 跨平台 桌面应用程序 顾名思义就是用 JavaScript、HTML、CSS 等前端技术构建跨平台的桌面应用,WEB 负责 GUI 渲染并与后端(如 Node.js、Python、Rust 等)交互,从而突破自身无法操作 OS 层级资源的限制。其实现在如火如荼的 小程序 原理也类似,只是把后端换成宿主 APP (如微信

    2024年02月05日
    浏览(36)
  • 开源 UI 组件库和开发工具库概览 | 开源专题 No.59

    Stars: 87.9k License: MIT Ant Design 是一个企业级 UI 设计语言和 React UI 库。 为 Web 应用程序设计的企业级 UI。 提供一套高质量的开箱即用的 React 组件。 使用可预测静态类型编写 TypeScript 代码。 包含完整的设计资源和开发工具包。 支持数十种语言国际化支持 基于 CSS-in-JS 实现强大

    2024年01月16日
    浏览(29)
  • 鸿蒙应用开发学习|基础环境和开发工具

    第一章 HarmonyOS是什么 第二章 基础环境和开发工具 HUAWEI DevEco Studio是基于IntelliJ IDEA Community开源版本打造,面向全场景多设备,提供一站式的应用/服务集成开发环境(IDE),支持分布式多端开发、分布式多端调测、多端模拟仿真,提供全方位的质量与安全保障。 高效智能代码

    2024年01月22日
    浏览(35)
  • C#自动化采集工具-1.采集布局设计与UI开发框架

    这里UI我们用.NET中较为容易上手的winform来开发,如图,因为对于工具的界面并没有太多花哨的需求,满足使用即可。界面上方是导入导出等一系列全局操作功能,中间是配置信息,下方是日志控制台,中间配置信息又分为左右,左边是树形采集列表,右边是点击列表节点对应

    2023年04月15日
    浏览(28)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包