爱意满满的作品展示区。
tw93

👩🏻‍🍼 Pake 2.0 - 利用 Rust 轻松构建轻量级桌面应用

  •  7
     
  •   tw93 ·
    Tw93 · May 2, 2023 · 9204 views
    This topic created in 1286 days ago, the information mentioned may be changed or developed.

    Pake - 利用 Rust 轻松构建轻量级桌面应用

    终于发布 2.0 正式版本,取名「🤱🏻 -> 👩🏻‍🍼」,欢迎小伙伴玩玩看~

    更新如下,

    • 🤖 使用体验上:支持窗口位置大小记忆、文件下载、谷歌苹果外跳免登、超链接跳转优化、菜单栏里面支持打开任意地址跳转。
    • 🤱🏻 命令行打包:支持打包本地静态文件、自定义 UserAgent 、配置系统托盘、菜单栏图标、国内打包镜像加速等体验优化。
    • 🧰 系统架构上:从原有 1.0 进行全部代码重构,底层框架从 Wry 切换到 Tauri ,扩展功能会方便很多,后续支持 iOS/Android 的打包也不是问题。
    • 🎃 常用应用上:优化原有 ChatGPT 、小红书、李志、Twitter 、Loop 众多默认应用的使用体验,快去更新试试看。

    特征

    • 🎐 相比传统的 Electron 套壳打包,要小将近 20 倍,5M 上下。
    • 🚀 Pake 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多。
    • 📦 不是单纯打包,实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制。
    • 👻 只是一个很简单的小玩具,用 Rust 替代之前套壳网页打包的老思路,其实 PWA 也很好。

    常用包下载

    WeRead Mac Windows Linux Twitter Mac Windows Linux
    ChatGPT Mac Windows Linux LiZhi Mac Windows Linux
    YouTube Mac Windows Linux XiaoHongShu Mac Windows Linux
    ProgramMusic Mac Windows Linux CodeRunner Mac Windows Linux
    Flomo Mac Windows Linux Loop Mac Windows Linux

    更多了解可见

    Pake - 支持三端平台的一键网页打包桌面客户端程序:https://zhiqiu.vercel.app/post/RQpFHJhmC/

    Supplement 1  ·  May 2, 2023

    新增应用 Poe,有兴趣可以玩玩看,这个聚合 Ai 聊天工具我给注入样式和JS优化了一下使用体验,补齐了没有桌面客户端的问题。

    Poe Mac Windows Linux

    此外 Loop 最近更新了登录授权,有点儿兼容问题,已经在文档里面替换成 Peo 了

    45 replies  •  2023-06-05 16:13:04 +08:00
    Hequndev
    Hequndev
    May 2, 2023 via iPhone
    1
    已 star,cool
    Dragonphy
    Dragonphy
    May 2, 2023
    2
    在用 Flomo ,挺舒服的~
    cyio
    cyio
    May 2, 2023
    3
    文件下载能做什么,下载器?
    tw93
    tw93
    OP
    May 2, 2023
    4
    @cyio 有一些工具需要导出文件、图片,用 Pake 打包的时候,也处理了下,或者说有些网站提供下载的功能
    tw93
    tw93
    OP
    May 2, 2023
    5
    @Dragonphy 谢谢喜欢
    SenLief
    SenLief
    May 2, 2023
    6
    占用内存太大了,和浏览器相差差不多,还不如直接浏览器开个 tab 了。
    tw93
    tw93
    OP
    May 2, 2023
    7
    @SenLief 假如有比浏览器打开一个页面内存占用更好的方案辛苦告诉我,很需要,Pake 的性能只能和 Electron 相比好不少
    airyland
    airyland
    May 2, 2023
    8
    在使用 v2 版本,希望能实现版本升级功能。
    d5
    d5
    May 2, 2023❤️1
    9
    非常酷,star 奉上!
    me404
    me404
    May 2, 2023
    10
    支持一个,用一下 chatgpt
    AlkaidHe
    AlkaidHe
    May 2, 2023
    11
    @tw93 #7 flutter 是怎么实现的?那个好像不是浏览器
    tw93
    tw93
    OP
    May 2, 2023
    12
    @me404 哈哈哈 现在 pake 对应的 chatgpt 这个包是我使用频次最高的一个,此外可以用 Raycast 或者 Thor 设置一个全局快捷键会特别舒服
    tw93
    tw93
    OP
    May 2, 2023
    13
    @AlkaidHe 技术不太一样,flutter 可以理解是渲染层到上面都和 Web 技术不一样嘞
    tw93
    tw93
    OP
    May 2, 2023
    14
    @airyland 有计划,后面慢慢来加
    zhangsansama
    zhangsansama
    May 2, 2023
    15
    怎么打包本地文件?
    tw93
    tw93
    OP
    May 2, 2023
    16
    @zhangsansama https://github.com/tw93/Pake/discussions/396 这里有一个说明,可以试试看
    witherzuo
    witherzuo
    May 3, 2023
    17
    可以考虑打包 Windows 和 Linux 包的时候默认显示标题栏文字,现在在 Windows 和 Linux 上标题栏只会显示应用图标,Windows 上标题栏只显示图标的情况一般是应用程序在加载时😂主界面通常都会显示图标和应用标题的,之前 1.x 想办法在 `main.rs` 下传递 `title` 属性,2.x 看起来好像不行了
    tw93
    tw93
    OP
    May 3, 2023 via iPhone
    18
    @witherzuo 最近版本支持一波
    humbass
    humbass
    May 3, 2023
    19
    基于 Tauri 的 web 的套壳打包工具?
    tw93
    tw93
    OP
    May 3, 2023 via iPhone
    20
    @humbass 对 原理比较简单 只不过做了不少皮和逻辑优化
    itechify
    itechify
    May 3, 2023 via Android
    21
    coolest
    likeme
    likeme
    May 3, 2023
    22
    emmm 可以发下你的壁纸吗???
    sunmker
    sunmker
    May 3, 2023
    23
    这些网站直接用浏览器不就行了,为什么还要弄个“桌面应用”
    kongkx
    kongkx
    May 3, 2023 via iPhone
    24
    旧版想打包一个 Google calendar 但是没成功,新版不知道怎么样
    tw93
    tw93
    OP
    May 3, 2023
    25
    @sunmker 萝卜青菜 各有所爱,就是一个小玩具而已
    likeme
    likeme
    May 3, 2023 via iPhone
    27
    @tw93 谢谢你的壁纸
    abersheeran
    abersheeran
    May 3, 2023
    28
    这个如果能支持手机,那就太酷了。没有和一些不太接触网络的人打交道是不懂的,之前我们一个应用,特意做了很好的移动端适配,然后别人问从哪儿下 app ,和他解释说这是个网站从浏览器里打开就可以,如果想放在手机桌面可以在浏览器里的安装(做了 PWA ),但他完全没懂。

    所以我个人认为,能把 PWA 以一种简单方式打包成 app 是很有意义的。
    tw93
    tw93
    OP
    May 3, 2023
    29
    @abersheeran 手机版本应该后面会慢慢支持,不过 iOS 上架以及国内 Android 的审核其实会比较麻烦,自己分发还可以
    tw93
    tw93
    OP
    May 3, 2023
    30
    @kongkx 试试看,有问题可以给 pake issue 提交 bug 即可,可以用快捷打包试试
    su0818
    su0818
    May 4, 2023 via iPhone
    31
    之前下载过打包的 Chatgpt ,但是双击 msi 没反应,终于装上了吧,页面有一个 cloudflare 的验证出现,还没点击呢,又开始刷新,然后循环刷新🥲
    likeme
    likeme
    May 4, 2023
    32
    请教下楼主是用什么工具上传图片到 github 作为图床的,有看到你的仓库图片是比较多的,应该是用的比较方便的工具
    humbass
    humbass
    May 4, 2023
    33
    npm run build 一次成功,是个好玩具。

    === 环境 ===
    macos 11.1
    rustc 1.69.0
    node v16.13.1
    tw93
    tw93
    OP
    May 4, 2023
    34
    @humbass 哈哈 谢谢喜欢
    tw93
    tw93
    OP
    May 4, 2023
    35
    tw93
    tw93
    OP
    May 4, 2023
    36
    @su0818 新版本还有问题的,我判断大概率是 cloudflare 和现在容器之前的 bug 问题,可以彻底卸载以后,重新安装试试,当然网络环境也比较重要
    D2h0VL89HMAU417B
    D2h0VL89HMAU417B
    May 4, 2023
    37
    支持
    su0818
    su0818
    May 4, 2023
    38
    @tw93 撞了一下新版本,至少可以显示登录了,之前连登录都显示不出来。同一个网络环境。
    但是发现这种打包的应用,相比网页少了扩展和油猴脚本加持,体验反而会略差一些,但是这个打包的界面真的很喜欢啊
    tw93
    tw93
    OP
    May 4, 2023 via iPhone
    39
    @su0818 哈哈 喜欢就好 扩展油猴类似功能可以通过注入实现 不过只能高级模式
    likeme
    likeme
    May 5, 2023
    40
    老哥,你这个壁纸是哪里找的,我用谷歌识图找了一圈都没有发现比你这个清晰(6MB)的,因为我识图发现还有一个夜色版本的,想做个动态桌面壁纸。。。是不是哪里能下载到网友分享的微软飞行的壁纸
    tw93
    tw93
    OP
    May 5, 2023 via iPhone
    41
    @likeme 前端总是有办法😂
    iorilu
    iorilu
    May 5, 2023
    42
    蛮好的, 把网页转成桌面 app 有不少需求
    conglovely
    conglovely
    May 6, 2023
    43
    请教下,为什么我按教程打包安装后打开,只有进程没有窗口?
    FaiFai
    FaiFai
    May 6, 2023
    44
    不错不错 star 了
    luoshuhui
    luoshuhui
    Jun 5, 2023
    45
    @tw93 有打包的 google play book 么?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1582 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 75ms · UTC 12:25 · PVG 20:25 · LAX 04:25 · JFK 07:25
    ♥ Do have faith in what you're doing.