【GitHub每日速递 20251104】Tauri框架:构建跨平台极速桌面应用的神器!

news/2025/11/4 7:53:06/文章来源:https://www.cnblogs.com/freedom-w/p/19188689

image

Tauri框架:构建跨平台极速桌面应用的神器!

tauri 是一个使用 Rust 构建轻量、高效且安全的跨平台桌面和移动应用的框架。简单讲,它让你用 Web 技术写界面,用 Rust 写底层逻辑,打包出体积小、运行快、更安全的原生应用。适用人群:前端开发者、Rust 开发者、跨平台应用开发者。

项目地址:https://github.com/tauri-apps/tauri

主要语言:Rust

stars: 98.4k

image

概述

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

架构

  • 用户界面方面,Tauri 应用目前在 macOS、Windows、Linux、Android 和 iOS 上利用 tao 作为窗口处理库。
  • 渲染应用时,Tauri 使用 WRY 库,它为系统 WebView 提供统一接口,在不同系统上利用不同的 WebView 技术,如 macOS 和 iOS 上的 WKWebView、Windows 上的 WebView2、Linux 上的 WebKitGTK 以及 Android 上的 Android System WebView。详细架构可参考 ARCHITECTURE.md。

优势

  • 跨平台支持:支持 Windows 7 及以上、macOS 10.15 及以上、Linux(Tauri v1 需 webkit2gtk 4.0,如 Ubuntu 18.04;Tauri v2 需 webkit2gtk 4.1,如 Ubuntu 22.04)、iOS/iPadOS 9 及以上、Android 7 及以上(目前是 8 及以上)等平台的开发和分发。
  • 功能丰富
    • 内置应用打包器,可创建多种格式的应用包,如 .app.dmg.deb.rpm.AppImage 以及 Windows 安装程序(如 .exe.msi)。
    • 内置自更新器(仅桌面端)。
    • 支持系统托盘图标和原生通知。
    • 采用原生 WebView 协议,无需创建本地 http(s) 服务器来提供 WebView 内容。
    • 提供 GitHub 动作以简化持续集成,还有 VS Code 扩展。
  • 性能优越:生成的二进制文件小巧且运行速度快。

应用场景

  • 桌面应用开发:适合开发各种类型的桌面应用程序,如办公软件、工具类软件等。
  • 跨平台应用:对于需要在多个主流桌面和移动平台上运行的应用,Tauri 可以帮助开发者减少开发成本和工作量。

快速开始

若想开发 Tauri 应用,可访问 文档网站。最快的入门方式是为系统安装 先决条件,并使用 create-tauri-app 创建新项目,例如使用 npm

npm create tauri-app@latest

文档

尽量在 Rust 和 JS 源代码中使用内联文档,更多信息可查看文档网站的托管仓库:https://github.com/tauri-apps/tauri-docs。

React Router:跨越 React 18 到 19 的多策略路由神器,多方式开启使用!

项目地址:https://github.com/remix-run/react-router

主要语言:TypeScript

stars: 55.8k

仓库整体概述

React Router是一个用于React的多策略路由器,它能够弥合React 18到React 19之间的差距。该项目既可以作为一个完整的React框架来使用,也可以作为一个库集成到你自己的架构中。

核心功能

  • 多策略路由:支持多种路由策略,能满足不同场景下的路由需求。
  • 框架与库两用:既可以当作一个完整的框架来构建项目,也能以库的形式在已有架构中使用。

优势

  • 兼容性:能够在React 18和React 19之间平稳过渡,减少版本升级带来的兼容性问题。
  • 灵活性:提供了两种使用方式,无论是大型项目还是小型项目,都能根据实际需求灵活选择。

应用场景

  • 单页面应用(SPA):在单页面应用中实现路由功能,实现页面的切换和导航。
  • 多页面应用:为多页面应用提供路由管理,方便页面之间的跳转。

快速上手

  • 框架使用:可参考Getting Started - Framework进行安装和使用。
  • 库使用:可参考Getting Started - Library进行安装和使用。

版本升级

  • 从v6升级:可参考Upgrade from v6。
  • 从Remix升级:可参考Upgrade from Remix。

版本更新

项目维护了详细的更新日志,可查看Changelog了解版本的更新内容。

项目包

项目包含多个包,分别适用于不同的场景:

  • react-router:核心路由包。
  • @react-router/dev:开发相关的包。
  • @react-router/node:适用于Node环境的包。
  • @react-router/cloudflare:适用于Cloudflare环境的包。
  • @react-router/serve:用于服务端的包。
  • @react-router/fs-routes:文件系统路由相关的包。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/955144.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解密prompt系列63. Agent训练方案:RStar2 Early Experience etc

当大模型成为Agent,我们该如何教会它“行动”?我们将看到一条演进路线:从优化单一动作(ReTool),到学习长程规划(RAGEN),再到提升思考质量本身(RStar2),最后到一种不依赖外部奖励的、更底层的经验内化方式(…

2025年公司股权律师推荐:高性价比解决方案全解析

作为企业管理者或创业者,您在股权架构设计、投融资协议审查等场景中可能面临诸多法律风险。当前公司股权领域涉及复杂的法律规范和商业实践,根据国家市场监管总局发布的企业合规指引,股权纠纷已成为企业诉讼的高发领…

2025年公司股权律师推荐:主流律师详细评测与选择建议

作为企业管理者或创业者,您在股权架构设计、投融资协议或股东争议解决时,可能需要专业律师协助。公司股权领域涉及复杂的法律条款和商业逻辑,选择具备行业经验的专业律师尤为重要。根据国家市场监管总局数据,2024年…

2025年公司股权律师推荐:权威榜单与选择指南

作为企业管理者或创业者,当您需要处理股权架构设计、投融资合规或股东争议解决时,选择一位专业的公司股权律师至关重要。当前企业股权领域呈现专业化、精细化趋势,根据司法部2024年发布的数据,全国律师事务所已达3…

2025.11.4——1黄

普及/提高- P14262 [ROI 2015 Day1] 自动好友 看了题面差点以为陌上花开了,好在一看数据范围发现可以枚举。

PHP 现代特性速查 写出更简洁安全的代码(第一篇)

PHP 现代特性速查 写出更简洁安全的代码(第一篇) 基础你肯定掌握了。这个三部曲写给每天写 PHP 的人,帮你把代码写得更清楚、bug 更少、跑得更快。上篇讲那些能改变 API、DTO 和调用方式的现代特性。 默认你在用 PH…

dump so dump dex

dump so dump dex旧版# frida_dump_so``` > frida -U packagename -l dump_so.js ____ / _ | Frida 12.4.7 - A world-class dynamic instrumentation toolkit | (_| | > _ | Commands: /_/ |_| help -> Dis…

前小米高管创业,融资近2亿元,要做AI影像消费硬件丨智能涌现独家

微信视频号:sph0RgSyDYV47z6快手号:4874645212抖音号:dy0so323fq2w小红书号:95619019828B站1:UID:3546863642871878B站2:UID: 3546955410049087在小米工作的11年,从一线员工做到管理层,马骥“创业”过不止一次…

AI元人文:核心工作路径(共三篇)

AI元人文:核心工作路径(共三篇) AI元人文:核心工作路径——从混沌到共识的涌现流程 AI元人文的实践并非一蹴而就,其力量在于遵循一个严谨的、递进的工作路径。此路径环环相扣,确保了价值权衡过程既充满人文弹性,…

Java代码开发规范(基于Claude Code与Google Java Style Guide)

Java代码开发规范(基于Claude Code与Google Java Style Guide) 1. 总则与目标 1.1 规范目的 本规范旨在为使用Claude Code进行Java开发的团队提供一个统一、明确且专业的协作标准。其核心目标在于通过标准化代码风格…

读浪潮将至05更广泛的浪潮

读浪潮将至05更广泛的浪潮1. 更广泛的浪潮 1.1. 技术浪潮并非一两种通用技术的简单叠加,而是大约同一时期涌现的众多技术的集群式体现1.1.1. 以某种或多种通用技术为基础,但又远远超出这些通用技术的范畴1.2. 通用技…

[openwrt] openwrt换成清华源后,SSL verify error: unknown error

root@OpenWrt:/etc/opkg# opkg update Downloading https://mirrors.tuna.tsinghua.edu.cn/openwrt/releases/24.10.4/targets/bcm27xx/bcm2711/packages/Packages.gz SSL verify error: unknown error *** Failed to …

[openwrt] ash: /usr/libexec/sftp-server: not found scp: Connection closed

scp luci-app-openclash_0.47.028_all.ipk root@10.10.2.3:/root root@10.10.2.3s password: ash: /usr/libexec/sftp-server: not found scp: Connection closed The error "ash: /usr/libexec/sftp-server: not…

[openwrt]OpenWRT换成清华源

来源:https://mirror.tuna.tsinghua.edu.cn/help/openwrt/手工替换 登录到路由器,并编辑 /etc/opkg/distfeeds.conf 文件,将其中的 http://downloads.openwrt.org 替换为https://mirrors.tuna.tsinghua.edu.cn/open…

[OpenWRT/LEDE] a short history of OpenWRT

OpenWrt acquired its name in 2004, coinciding with its initial public release. Here’s the precise historical context:The project began as a fork of the Linksys WRT54G firmware, which itself was based …

2025年11月学生平板品牌对比榜:新课标适配与错题管理实力榜

开学季刚过,期中备考紧随其后,家长群里讨论最多的不再是“报哪门网课”,而是“该给孩子换一台怎样的学生平板”。调研机构艾瑞咨询2025年9月发布的《中国家庭教育智能硬件报告》显示,76.4%的小初高家长计划在未来六…

2025年11月学生平板品牌推荐:全维度评测榜看清北直播课与AI题库

开学季刚过,期中备考接踵而至,家长群里“该给孩子换台学习平板吗”的提问再次刷屏。调研机构QuestMobile2025年9月数据显示,K12家庭拥有教育硬件的比例已升至68%,其中能同步校内教材、提供闭环练习的“学生平板”成…

2025年11月学生平板品牌评测:读书郎T5系列与四款竞品实力排行

进入十一月,期中考试刚结束,期末倒计时悄然启动,家长群里“该买哪台学习平板”的话题热度再次飙升。后台私信里,高频出现的词是“同步教材”“护眼大屏”“能不能真的提分”。这些关键词背后,是三类典型场景:一是…

2025年11月卖得好的学习机品牌推荐:家长榜评价

孩子放学回家,作业辅导、预习复习、错题订正,家长既想放手又怕孩子走神,一台“卖得好的学习机”于是成为客厅里的新刚需。2025年秋季学期过半,双减政策持续收紧,校外学科培训几乎绝迹,家庭场景重新成为学习主战场…