《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个打包网页生成很小的桌面App的Rust项目Pake。 很简单的用Rust打包网页生成很小的桌面App,支持MacWindowsLinux系统,常用包下载、命令行一键打包、定制开发。 特性小:相比传统的Electron套壳打包,要小将近40倍,不到3M。快:Pake的底层使用的RustTauri框架,性能体验较JS框架要轻快不少,内存小很多。特:不是单纯打包,实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制。玩:只是一个很简单的小玩具,用Rust替代之前套壳网页打包的老思路,其实PWA也很好。 如何使用小白用户:使用常用包下载方式来把玩Pake的能力,可去讨论群寻求帮助,也可试试Action方式。 开发用户:使用命令行一键打包,对Mac比较友好,WindowsLinux需折腾下环境配置。 Pake提供了命令行工具,可以更快捷方便地一键自定义打你需要的包:使用npm进行安装npminstallgpakecli命令使用pakeurl〔options〕随便玩玩,首次由于安装环境会有些慢,后面就快了pakehttps:weekly。tw93。funnameWeeklytransparent折腾用户:假如你前端和Rust都会,那可试试下面的定制开发,可深度二次开发定制你的功能。 开始前请确保电脑已经安装了Rust和Node的环境,此外需参考Tauri文档快速配置好环境才可以开始使用,假如你太不懂,使用上面的命令行打包会更加合适。安装依赖npmi本地开发npmrundev本地调试npmrundev:debug打包应用npmrunbuild END 开源协议:MIT 开源地址:https:github。comtw93Pake