🤱🏻 用 Rust 打包了一个才 1.8M 的微信读书 Mac App

2022-10-15 09:14:55 +08:00
 tw93

总览

之前用 Rust 打包了一个微信读书的 Mac 版本,1.8M 大小,用了一段时间还不错,将代码开源到 Github ,感兴趣的小伙伴可下载试试,让你可以使用电脑进行阅读,当然也可以基于代码二次开发一些其他有趣的工具。

🎉 开源地址:https://github.com/tw93/pake

🏂 下载地址:http://tw93.fun/images/app/WeRead.dmg

原理

用 Rust 来打包你的 App ,底层使用 Tauri ,当前支持微信读书,有更多想法,欢迎提 Issue 。

展示效果

11865 次点击
所在节点    分享创造
75 条回复
vvhy
2022-10-15 18:24:30 +08:00
@magicdawn #54 chrome 浏览器 ... > 更多 > 创建快捷方式 > 在窗口中打开,和 pwa 没什么区别,这个功能挺好用的
huohei
2022-10-15 18:26:49 +08:00
你说的对,但是在 chrome 里将一个网页作为应用安装只要 5s ,并且大小不到 1m
tw93
2022-10-15 18:35:11 +08:00
@butanediol2d 已经在附言中补充,谢谢提醒,回复如下

----


## 为了防止 ETC ,说明如下

1. 这个东西只是一个玩具,不是用来赚钱的,关于你更喜欢 PWA 或者其他的打包方式完全没有问题,喜欢就好
2. 花了半天搞的,所以只能说能用,或者有朋友想自己折腾折腾,fork 就能用,没有太多优化啥的,后面会持续优化优化,当时开源这种东西,不是甲乙方的关系,而是分享交流而已,V 站我觉得是国内程序员最好的社区,不然其实也不会来分享的。


## 关于这个工具的一些特征,说明如下
- 🏂 **小**:相比传统的 electron 套壳打包,大小要小数十倍,一般 2M 大小
- 😂 **快**:Pake 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少
- 🩴 **特**:不是单纯打包,实现了通用快捷键的透传、沉浸式的窗口、拖动、打包样式兼容
- 🤱🏻 **玩**:只是一个玩具,或者说一个用 Rust 替代之前老思路的玩法,欢迎交流


此贴不再回复,下楼吃螺蛳粉去~
AA5DE3F034ACCB9E
2022-10-15 18:35:15 +08:00
程序员有必要自贱自己的行业吗?
jchnxu
2022-10-16 00:22:09 +08:00
这个是我的需求,浏览器 tab 太多找不到,我做了好几个套壳 app 了。lz 加油
jianson2006
2022-10-16 00:56:13 +08:00
@butanediol2d 中肯的回复,值得深思!
fzdwx
2022-10-16 12:18:16 +08:00
各位可以瞭解下 https://github.com/tauri-apps/wry 。。
masker
2022-10-16 22:03:23 +08:00
GitHub 的 trending ,有的 repo 也是没什么技术含量,也能有几千甚至上万 stars 的,不知道是刷的还是小白实在太多
lixile
2022-10-17 11:38:55 +08:00
我来说个场景吧
pwa 的网页也作为应用 确实我在用
但是浏览器崩溃的时候 所有应用会一起崩溃 这是最不想见到的
所有 pwa 能有独立的生命周期 才是最好的 这就是应该比较典型的应用场景
yihy8023
2022-10-17 15:41:34 +08:00
感觉不错,给楼主赞一个。打开挺快,也很流畅
linuxsteam
2022-10-18 06:59:31 +08:00
electron 还有 native api 呢 可不是光套壳
A01514035
2022-10-21 15:09:54 +08:00
可不可以打包一个哔哩哔哩和抖音,看看你这个和官方的“客户端”,哪个更好用。
chancat
2022-10-22 02:51:41 +08:00
我特么看成了 1.8m 的微信。。。赶紧点进来了🙄
w7777777
2023-05-09 09:13:07 +08:00
@vvhy 666 学到了
2NUT
2023-09-09 00:38:00 +08:00
@oldshensheep 现在看看更气人,1 万多 star 了,这个就是技术眼界。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887062

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX