V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
yang991178
V2EX  ›  macOS

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

  •  
  •   yang991178 · 2020-11-25 13:07:27 +08:00 · 3936 views
    This topic created in 1854 days ago, the information mentioned may be changed or developed.
    昨天把自己的 Electron 应用适配了 Apple Silicon 发布到了 App Store,体积从原来的 75M 飙升到了 150M 。不知道苹果怎么想的非要让开发者把两种二进制文件打包上传 App Store,而不是和 Windows 应用商店一样可以 x86/x64/arm64 分开传。虽然理论上 App Store 可以如 iOS 只下载机器对应的部分,但是目前来看还是一起下载了[摊手]。
    15 replies    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 嘛
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1197 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 23:41 · PVG 07:41 · LAX 15:41 · JFK 18:41
    ♥ Do have faith in what you're doing.