原生支持 ARM 以后, Mac App Store 的 Electron 应用大小得翻倍了

2020-11-25 13:07:27 +08:00
 yang991178
昨天把自己的 Electron 应用适配了 Apple Silicon 发布到了 App Store,体积从原来的 75M 飙升到了 150M 。不知道苹果怎么想的非要让开发者把两种二进制文件打包上传 App Store,而不是和 Windows 应用商店一样可以 x86/x64/arm64 分开传。虽然理论上 App Store 可以如 iOS 只下载机器对应的部分,但是目前来看还是一起下载了[摊手]。
3575 次点击
所在节点    macOS
15 条回复
ai277014717
2020-11-25 13:11:27 +08:00
上传翻倍而已。下载看商店优化。
yang991178
2020-11-25 13:14:47 +08:00
@ai277014717 #1 苹果很明显没优化直接全量下载,不知道将来会更新还是和 powerpc 一样让用户忍几年就完了
RIDESU
2020-11-25 13:16:01 +08:00
我关心的是安装完之后,本地的.app 文件里是否存在着两套代码?如果是,该如何删除不需要的那一套?
oxromantic
2020-11-25 13:16:45 +08:00
@yang991178 如果不优化你就有升级硬盘容量的动力了
oxromantic
2020-11-25 13:17:23 +08:00
@RIDESU 按以前转 intel 的习惯看,是存在 2 套架构的,当时出了很多工具帮你删除旧的架构
RIDESU
2020-11-25 13:18:08 +08:00
@oxromantic 请问现在出了新工具吗?强迫症严重受不了。
yang991178
2020-11-25 13:20:28 +08:00
RIDESU
2020-11-25 13:39:55 +08:00
@yang991178 这篇文章很有帮助,同时我能不能这样理解:x86_64 代码只占 Unix 可执行文件中的一部分(比如一半)大小,而对整个动辄几百 M 的 app 文件的大小几乎没有影响?
agagega
2020-11-25 13:45:45 +08:00
手机上的 App Store 好像是可以打包 LLVM Bitcode 的?但 Electron 这种东西太复杂了肯定不可行
yang991178
2020-11-25 14:17:20 +08:00
@RIDESU #8 要看应用中可执行文件实际占比吧,像 chromium 这样基本都是程序的打包效果就很差,尽管我的 electron 应用中实际的 js 代码和静态资源只有 2m
wmwgijol28
2020-11-25 16:04:39 +08:00
我只想知道 原生支持 ARM 之后有没有变的丝滑.
Awes0me
2020-11-25 16:21:28 +08:00
@wmwgijol28

有的
pupboss
2020-11-25 16:38:09 +08:00
苹果这点做的太烂了,iOS9 大概占 2GB,iOS14 之后 6GB 起步,Xcode 也是一天比一天大
manwei6341
2020-11-25 18:15:40 +08:00
Electron 好多是 js 文件。二进制代码不多。
nuevepicos
2020-11-26 00:17:56 +08:00
反正 Catalina 系统安装包就 8G+,而 BigSur 的要 12G+,直接多了 50%

大概都是两套放一起不区分了,universal 嘛

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

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

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

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

© 2021 V2EX