V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yang991178
V2EX  ›  macOS

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

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

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

    大概都是两套放一起不区分了,universal 嘛
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2976 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 03:15 · PVG 11:15 · LAX 20:15 · JFK 23:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.