《開源精選》是我們分享Github、Gitee等開源社區(qū)中優(yōu)質項目的欄目,包括技術、學習、實用與各種有趣的內容。本期推薦的是一個打包網頁生成很小的桌面 App 的 Rust 項目——Pake。
很簡單的用 Rust 打包網頁生成很小的桌面 App,支持 Mac / Windows / Linux 系統(tǒng),常用包下載、命令行一鍵打包、定制開發(fā)。
特性
- 小:相比傳統(tǒng)的 Electron 套殼打包,要小將近 40 倍,不到 3M。
- 快:Pake 的底層使用的 Rust Tauri 框架,性能體驗較 JS 框架要輕快不少,內存小很多。
- 特:不是單純打包,實現了快捷鍵的透傳、沉浸式的窗口、拖動、樣式改寫、去廣告、產品的極簡風格定制。
- 玩:只是一個很簡單的小玩具,用 Rust 替代之前套殼網頁打包的老思路,其實 PWA 也很好。
如何使用
- 小白用戶:使用 「常用包下載」 方式來把玩 Pake 的能力,可去 討論群 尋求幫助,也可試試 Action 方式。
- 開發(fā)用戶:使用 「命令行一鍵打包」,對 Mac 比較友好,Windows / Linux 需折騰下 環(huán)境配置。
Pake 提供了命令行工具,可以更快捷方便地一鍵自定義打你需要的包:
// 使用 npm 進行安裝npm install -g pake-cli// 命令使用pake url [options]// 隨便玩玩,首次由于安裝環(huán)境會有些慢,后面就快了pake https://weekly.tw93.fun --name Weekly --transparent
- 折騰用戶:假如你前端和 Rust 都會,那可試試下面的 「定制開發(fā)」,可深度二次開發(fā)定制你的功能。
開始前請確保電腦已經安裝了 Rust 和 Node 的環(huán)境,此外需參考 Tauri 文檔 快速配置好環(huán)境才可以開始使用,假如你太不懂,使用上面的命令行打包會更加合適。
// 安裝依賴npm i// 本地開發(fā)npm run dev// 本地調試npm run dev:debug// 打包應用npm run build
-END-
開源協議:MIT
開源地址:https://github.com/tw93/Pake
版權聲明:本文內容由互聯網用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現本站有涉嫌抄襲侵權/違法違規(guī)的內容, 請發(fā)送郵件至 舉報,一經查實,本站將立刻刪除。