🤱🏻 用 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 。

展示效果

11230 次点击
所在节点    分享创造
75 条回复
fyooo
2022-10-15 09:41:40 +08:00
哇塞,不错啊,暗中观察一下,看看大家会不会被封号,不封的话我再试试
HopeLee
2022-10-15 09:42:30 +08:00
赞一个
sdd11
2022-10-15 09:52:20 +08:00
为啥能这么小,因为用的系统的 webkit 么
oldshensheep
2022-10-15 09:52:53 +08:00
感觉是来搞笑的,套个浏览器就成了一个应用了。还有 100 多 STAR ,什么小白这么好骗,眼馋……
Sting1226
2022-10-15 09:59:17 +08:00
直接网页版不就好了。网页转 App 纯属脱了 kz 放 p 。
bxb100
2022-10-15 10:01:38 +08:00
虽然但是直接用 PWA 不就好了
tw93
2022-10-15 10:07:18 +08:00
@Sting1226 爱用不用
tw93
2022-10-15 10:14:37 +08:00
@fyooo 为啥会封号?
tw93
2022-10-15 10:15:52 +08:00
@sdd11 是的,rust 里有一个叫做 tauri 的框架搞的
tw93
2022-10-15 10:16:29 +08:00
@bxb100 其实不是所有的都要做成这样的,更适合那种本来应该是一个 pc 软件的当时没有做的那种,比如说各种阅读类的
Veneris
2022-10-15 10:16:38 +08:00
不懂就问,这不就是网页套壳吗?
甚至是把微信读书官方的网页直接套进来
tw93
2022-10-15 10:19:19 +08:00
@Veneris 是的,不是传统那种,这个性能好一点,而且包巨小,传统套壳一般是 100M 的大小了,相当于包了一个 electron ,这个使用的是当前一个 Rust 中一个比较新的技术 https://tauri.app/ 弄的,可以去了解一下,平时用来做些小工具很合适
tw93
2022-10-15 10:27:51 +08:00
要不我也点一个赞,哈哈
dcsuibian
2022-10-15 10:28:57 +08:00
只是套壳的话没啥用。
vscode 、draw.io 、typora 做成 app 可以读取、访问本地文件
clash for windows 是为了改网络设置

微信读书本来不就有网页版,也不需要调用本地 api ,直接多一个浏览器标签页不好么
tw93
2022-10-15 10:36:40 +08:00
@dcsuibian 其实各有喜好,怎么都行
hangbale
2022-10-15 10:51:14 +08:00
最近正在用 tauri 重构之前的一个项目 比 Electron 爽多了
tw93
2022-10-15 10:52:55 +08:00
@hangbale tauri 我大概半年前开始用,这个东西性能以及和本地交互还是很不错的,就是 rust 很多周边能力还是没有 js 那么丰富,不过愿意折腾其实反而更好玩
kenken
2022-10-15 10:56:35 +08:00
不错,支持一下
maggch97
2022-10-15 11:33:14 +08:00
好奇 OP 怎么推广这么短时间拿到这么多 stars 的
tw93
2022-10-15 11:35:43 +08:00
@maggch97 我在推上也发了下,不少朋友比较喜欢,才想着其实 V 站也有不少喜欢技术的朋友,就顺便也发到这里来了

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

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

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

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

© 2021 V2EX