Rust輕鬆將任何網頁轉變為桌面應用程序

使用 Rust 打造桌面應用:Pake 將網頁變為應用程序,已獲 33k Star,支持 Mac、Windows 和 Linux!

Rust輕鬆將任何網頁轉變為桌面應用程序

特徵

  • 🎐 比 Electron 包小近 20 倍(約 5M!)
  • 🚀 藉助 Rust Tauri,Pake 比基於 JS 的框架更加輕量且速度更快。
  • 📦 含電池的包裝——快捷方式直通、沉浸式窗口和簡約定製。
  • 👻 Pake 只是一個簡單的工具——用 Tauri 取代舊的捆綁方法(儘管 PWA 足夠好)。

命令行工具

提供了簡單的命令,只需要三行就能輕鬆將網頁打包成一個 App。

# Install with npm
npm install -g pake-cli

# Command usage
pake url [OPTIONS]...

# Feel free to play with Pake! It might take a while to prepare the environment the first time you launch Pake.
pake https://weekly.tw93.fun --name Weekly --hide-title-bar

高級用法

  1. 你可以在使用 Pake 之前參考代碼庫結構,這將對你的開發大有幫助。
  2. 修改src-tauri 目錄下文件中的url和字段,文件中的「domain」字段需要同步修改,文件中的和字段也需要同步修改。您可以從目錄中選擇一個,也可以從macOSicons下載一個以匹配您的產品需求。productNamepake.jsontauri.config.jsoniconidentifiertauri.xxx.conf.jsoniconicons
  3. 對於窗口屬性的配置,可以修改文件,更改、、(或不更改) 、(或不更改) 屬性的pake.json值。若要適配 Mac 上的沉浸式標頭,請更改為,查找元素,然後添加屬性。widthheightfullscreenresizablewindowshideTitleBartrueHeaderpadding-top
  4. 樣式改寫、廣告去除、JS注入、容器消息通信、自定義快捷鍵等高級用法請參見Pake 高級使用。

開源項目地址:

https://github.com/tw93/Pake

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/162512.html

(1)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-11-21 02:16
下一篇 2024-11-21 02:43

相關推薦

  • Rust面試指南

    本篇文章將圍繞Rust面試的熱點問題,從多個方面展開詳細解答。 一、Rust語言的基礎 Rust是一門系統編程語言,主要關注安全、並發和性能。下面將就Rust語言的基本知識點展開解…

    編程 2025-04-29
  • Rust WebAssembly的全面分析與演示

    一、背景介紹 WebAssembly是一項可以將低級語言編譯成可在瀏覽器中運行的二進制格式的技術。Rust是一種現代系統級語言,具有強大的安全性能。 當這兩種技術結合起來時,可以創…

    編程 2025-01-14
  • rustorm:一個高性能Rust ORM庫

    一、簡介 rustorm是一個用於Rust編程語言的ORM庫。它旨在簡化和加速訪問關係數據庫的過程,特別是通過提供一種易於使用的、類型化的API來幫助你的項目高效地管理數據庫。 r…

    編程 2025-01-09
  • Rust 協程

    一、 Rust 協程庫 Rust 協程是 Rust 標準庫提供的一個非常方便的特性。Rust 提供了多種協程庫,如: #![feature(async_await)] use to…

    編程 2025-01-04
  • Serde: Rust中的序列化和反序列化庫

    Serde是Rust語言的串行化和反串行化庫。 它可以幫助我們將對象轉換為位元組流,或從位元組流中還原成對象。 Serde為Rust程序員提供了幾種方便的方式來管理數據。 本文將介紹S…

    編程 2024-12-25
  • rust中的c語言,c++和rust

    本文目錄一覽: 1、北大青鳥設計培訓:C語言編程技術的優勢和劣勢? 2、rust是前端還是後端 3、我們為什麼用Rust? 4、Rust標準庫之——&str類型 5、rus…

    編程 2024-12-17
  • mdbook — 用Rust編寫的現代化書籍生成工具

    一、mdbook搜索中文 為了方便使用,mdbook內置了搜索功能。可以在電子書中快速搜索關鍵字,特別是對於大型電子書來說非常有用。使用mdbook時,無需另外配置或使用插件即可使…

    編程 2024-12-14
  • Rust全局變量詳解

    一、全局變量用static定義 Rust中定義全局變量需要使用static關鍵字,這使得它們在內存中始終存在,而不是像局部變量那樣在作用域結束後會被銷毀。 下面是一個例子,它定義了…

    編程 2024-12-12
  • Rust嵌入式開發指南

    一、Rust嵌入式開發 Rust是一門高性能、安全、並發的系統編程語言,因其融合了系統級語言和高級語言的優點,被廣泛應用於嵌入式領域。 通過Rust的嵌入式開發,可以編寫有着很高性…

    編程 2024-12-09
  • Rust菜鳥教程詳解

    一、語言簡介 Rust是一門系統編程語言,由Mozilla公司開發。它被設計為安全、並發和高效的語言,廣泛應用於網絡服務、瀏覽器引擎、操作系統等方面。 與C和C++等傳統的系統編程…

    編程 2024-12-09

發表回復

登錄後才能評論