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

苹果恶心开发者

  •  
  •   noogler67 · Apr 28, 2020 · 2906 views
    This topic created in 2198 days ago, the information mentioned may be changed or developed.

    我知道这是一篇旧文章
    作为一名后端开发人员,闲着没事想复刻一个 app,然后想用 web 技术,然后想到可以用生成工具生成 app 。然后想到这篇文章。顿时没动力搞了。
    大意是,apple 为了维护自己的 app 的唯一性,恶意不允许使用生成工具(可以一套代码,同时使用 web 以及生成的原生 app )。
    大家怎么看

    noogler67
        1
    noogler67  
    OP
       Apr 28, 2020
    建议多来几个竞争者。来个有节操的国内 android 手机,有木有
    czwstc
        2
    czwstc  
       Apr 28, 2020 via iPhone
    一个是生成工具的问题。另一个是 app 质量的问题。
    最早我记得有人讨论过,如果有生成工具,岂不是生成工具的厂商开一个开发者号可以低廉的上架 APP 了么。
    wellwell
        3
    wellwell  
       Apr 28, 2020
    苹果这样的控制才让苹果设备这么好用。双刃剑吧。
    noogler67
        4
    noogler67  
    OP
       Apr 28, 2020
    @czwstc 生成工具是 electron,react native 。这两个“厂商”不拥有你的产品代码,没法低廉上架 app 吧。
    noogler67
        5
    noogler67  
    OP
       Apr 28, 2020
    @wellwell 这个说不好,这就转移到 objective c 和 js 性能问题上了。不过 web app 对性能要求很低吧。真的是因为性能问题么。感觉这种事还是交给美国法院比较好。好,结贴,放弃抵抗。
    nvkou
        6
    nvkou  
       Apr 28, 2020 via Android
    一是性能问题,不调用第一方 API,而是依赖代码生成可能会得不到最优结果。
    二是生态问题,不然苹果搞新开发语言干什么。

    这里面有的不仅仅是技术的较量
    jim9606
        7
    jim9606  
       Apr 28, 2020
    无论是 ios 还是 android 都尽力避免 web app 将其架空,ios 因为分发渠道被垄断所以政策就比较霸道,android 这边就相对宽容些。具体表现就是很多特色特性是与系统深度捆绑,想用就得用平台特有 API 。专用技术栈(既有软件也有人才)是很可靠的生态护城河。

    一方面是如果用了纯 web 方案,UI 就完全与系统解耦了,apple 没法通过升级 SDK 的方法让应用平滑迁移到未来的系统,主动权在中间件厂商手里了,以后系统迭代就要看中间件眼色,不然会被用户和开发者两头骂死。

    另一方面就是严防动态更新代码的问题了,这东西既不安全还架空审核关,应用商店不搞你才怪呢。
    TtiGeR
        8
    TtiGeR  
       Apr 28, 2020 via iPhone
    链接是旧闻了。Electron 8.02 以后的版本生成的可以上 App Store 了。先前的版本生成的 App 被拒主要是因为调用了 iOS 私有 API 。私有 API 随时可能在系统升级中变化且不一定向下兼容,稳定性有风险。
    TtiGeR
        9
    TtiGeR  
       Apr 28, 2020 via iPhone
    楼主对原文作者的大意概括不准确,只有作者的部分观点而没有原文中苹果的说法。

    事实上苹果所称的用了私有 API 并非是借口,Electron 修改了之后的新版本生成的 App 可以发布到 App Store 。
    hrjlhy
        10
    hrjlhy  
       Apr 28, 2020 via iPad
    作为一个想在 MacOs 进行编程的小白,想问这对 web 开发到底有影响吗?
    GGemini
        11
    GGemini  
       Apr 28, 2020
    react native 和 ionic 都可以上架 app store
    noogler67
        12
    noogler67  
    OP
       Apr 28, 2020
    @chouchen 好的,经你一说,我有方向了,试试看 react native 。
    dayFvckingByte
        13
    dayFvckingByte  
       Apr 28, 2020 via iPhone
    Mac 上 electron 应用多了去了吧……我们也打算用 electron 做
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2841 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 13:57 · PVG 21:57 · LAX 06:57 · JFK 09:57
    ♥ Do have faith in what you're doing.