一键完成!!网页打包成桌面应用

今天给大家带来一款非常实用且强大的开源工具------Pake。

这是一款新颖且极具创新性的桌面应用开发框架,它巧妙地运用了Rust语言的高性能特性,结合Tauri框架的强大功能,实现了将网页内容转化为小巧玲珑的桌面应用的新思路。

它可以将任何网页转换为跨平台桌面应用,让你轻松拥有定制版网页应用。

优势

  • 相比传统的Electron,要小近20倍,5M上下。

  • Pake 的基础使用 Rust Tauri 框架,性能体验较 JS 框架要轻快显着,内存小很多。

  • 不是简单的资源,实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制。

  • 只是一个很简单的小玩具,用Tauri替代传统老思路,其实PWA也很好。

基于以上强大优势,Pake在业界崭露头角,在GitHub上收获23.3k star,受到众多开发者追捧。

使用

命令行打包

Pake 提供了一个命令行工具,使包定制流程更快、更容易。

复制代码
# 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

定制开发

如果你还不满足一键打包网页的功能,你还能针对打包的网页,进行专属于你的定制化开发。

开始前请确保电脑已经安装了 Rust 和 Node 的环境,此外需参考 Tauri 文档 快速配置好环境才可以开始使用,假如你太不懂,使用上面的命令行打包会更加合适。

https://tauri.app/v1/guides/getting-started/prerequisites/

复制代码
# 安装依赖
npm i
 
# 本地开发[右键可打开调试模式]
npm run dev
 
# 打包应用
npm run build

经典打包案例

整体来看,也有点类似小程序,可以把web系统打包成电脑桌面应用,同时操作体验上大大超过原生的web页面,这个简洁而灵活的工具真心不错,非常值得推荐,我相信对于很多开发者都有帮助!

开源地址

https://github.com/tw93/Pake

相关推荐
不灭锦鲤几秒前
xss-labs靶场基础8-10关(记录学习)
前端·学习·xss
zhuziheniaoer14 分钟前
rust-candle学习笔记11-实现一个简单的自注意力
笔记·学习·自然语言处理·rust
Bl_a_ck17 分钟前
--openssl-legacy-provider is not allowed in NODE_OPTIONS 报错的处理方式
开发语言·前端·web安全·网络安全·前端框架·ssl
Auc241 小时前
OJ判题系统第6期之判题逻辑开发——设计思路、实现步骤、代码实现(策略模式)
java·开发语言·docker·容器·策略模式
向日葵xyz1 小时前
Qt5与现代OpenGL学习(十一)OpenGL Widget鼠标控制直线旋转
开发语言·qt·学习
智慧地球(AI·Earth)1 小时前
OpenAI for Countries:全球AI基础设施的“技术基建革命”
开发语言·人工智能·php
不学无术の码农1 小时前
《Effective Python》第1章 Pythonic 思维总结——编写优雅、高效的 Python 代码
开发语言·python
双叶8362 小时前
(C语言)超市管理系统(测试版)(指针)(数据结构)(二进制文件读写)
c语言·开发语言·数据结构·c++
PXM的算法星球2 小时前
使用CAS操作实现乐观锁的完整指南
开发语言
TDengine (老段)2 小时前
基于 TSBS 标准数据集下 TimescaleDB、InfluxDB 与 TDengine 性能对比测试报告
java·大数据·开发语言·数据库·时序数据库·tdengine·iotdb