比我想象的要好很多,基本没有遇到兼容性问题(极少),其实和 M1 Pro 关系不大,只是臭显摆[捂脸]。
继开发了 iOS 和 Android 版本之后我又开发了 PC 版本的今日记账
特殊标记了退款
特殊标记了转账
为了它的颜值我付出了很多,自己脸都熬黄了。
https://www.bilibili.com/video/BV1TS4y1e7YK/
无论是 Mac 版本还是 Windows 版本,他都只有几 M 大小
难点 1:自己开发、维护所有端。 难点 2:做了非常多的优化,包括设计、交互、包大小等等
Windows: https://www.image.lessimore.cn/download/beta/windows/%E4%BB%8A%E6%97%A5%E8%AE%B0%E8%B4%A6v0.0.1.msi
Mac M1: https://www.image.lessimore.cn/download/beta/mac/m1/%E4%BB%8A%E6%97%A5%E8%AE%B0%E8%B4%A6v0.0.1.pkg
希望大家喜欢
1
pkwenda 2022-04-19 00:16:51 +08:00
无论是 Mac 版本还是 Windows 版本,他都只有几 M 大小
----------------- 请问是用的什么技术栈写的,是交叉编译吗? |
2
findex 2022-04-19 07:31:23 +08:00 via iPhone
请问 你 windows 打包也是在 m1 pro 上完成的吗?怎么做到的?
|
3
AllNewDesign OP @findex 试了很多办法无法在 mac 上完成打包 windows ,使用 github actions 解决
|
4
AllNewDesign OP @pkwenda rust 技术框架 tauri ,技术还很新,有很多问题需要摸索,但是性能等方面非常好
|
5
275761919 2022-04-19 09:25:08 +08:00
rust yyds ,反复多次 rust 从入门到放弃
|
6
pkwenda 2022-04-19 09:38:01 +08:00
|
7
zhwithsweet 2022-04-19 16:50:34 +08:00
哥,你出个 tauri 的使用体验教程得了。哈哈哈哈
|
8
AllNewDesign OP @zhwithsweet 我用的也很少,简单说几点
缺点: 1.用它开发软件的人不是很多,从社区里面开源软件的数量即可发现。 2.系统层面的 API 提供的不多,比如我想实现一个下载 zip 的功能,没有找到。 3.他强调安全,但这也是缺点,因为我想实现个网络请求是通过他桥接的。 4.开发环境下调试经常奔溃,打包后没有此问题。 优点: 1.可以打包成二进制,这比 electron 打包后漏在外面要好。 2.打包后的包非常小,可以按需打包,不需要的 API 不会打包进去,进而优化大小。 3.配置简单:命令行生成配置文件,配置非常易懂。 4.可以打包出 Mac ( Intel ,M1 )的安装包并且签名(需要自己的开发者账号),可以打包 Windows ( Mac 电脑上打不了此包) 5.可以上架 App Store:我上架了通用架构( Intel ,M1 均支持),注:它本身还不支持打包此架构,下载地址: https://apps.apple.com/cn/app/%E4%BB%8A%E6%97%A5%E8%AE%B0%E8%B4%A6-%E5%8F%AF%E5%AF%BC%E5%85%A5%E5%BE%AE%E4%BF%A1%E6%94%AF%E4%BB%98%E5%AE%9D%E8%B4%A6%E5%8D%95/id1527956057 6.非常轻量,应用秒开 |
9
findex 2022-04-19 21:13:05 +08:00
@AllNewDesign 果然用的 CI 打包的,支持一下楼主。之前用 dart/flutter 打包 windows 我也是用的 CI ,m1 上用 arm64 win10 虚拟机安装 x86 vc++全家桶无法用 x86 的 dart 编译,出 segment fault 。
问下楼主思路,是否用到 FFI ?目前 dart 只能集成引用静态库,还无法打包成一个可执行文件。Dart VM 比 dart 二进制性能还好。Rust 这块做 GUI 开发怎么样? 还有关于上架问题,成本多少( 99 刀年费?),需要什么认证,怎么才能让自己的 app 跨区(我美区 ID 无法下载)? |
10
AllNewDesign OP @findex
1. CI 打包确实好用还免费,但是速度很慢,自己电脑瞬间就打包完成了, 2. 自己并没有用到那么复杂,基本的接口和能力都是 tauri 这个库提供的。GUI 完全不适合,没有比较出名的框架,加上语法真的复杂。 3. 上架的话每年 688 人民币( 99 美元),需要双币卡即可开通,没有什么资质要求,个人开发者即可开通,跨区很简单,选择国家的时候选择自己想上架的国家即可,我只上架了中国区。 |
11
120267583 2022-04-20 23:47:42 +08:00
弱弱的问下,这玩意是套壳网页做的吧?
|
12
lizhenda 2022-04-21 12:17:21 +08:00
厉害了,最近学 tauri 也写了个跨平台的桌面端应用,包大小几 M 真是最大优点了(对比 Electron 来说)
|
13
lizhenda 2022-04-21 12:17:52 +08:00
忘了放 github 地址了。
|
14
lizhenda 2022-04-21 12:18:31 +08:00
|
15
lizhenda 2022-04-21 12:21:47 +08:00
@AllNewDesign rust 实现下载还是很简单的,tauri 提供 http 库只能简单用一下,想深度使用还是通过 commond 自定义指令吧
|
16
AllNewDesign OP @lizhenda 参考一下你的下载实现
|
17
kasusa 2022-04-26 13:29:34 +08:00 via Android
标记下回去试试,没怎么用过记账软件
|