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

大家怎么看苹果今年 9 月发布对 Html5 Apps 限制的说明

  •  
  •   Kwan7s · 2019-12-12 19:56:34 +08:00 · 9793 次点击
    这是一个创建于 1568 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Apple 公告原文: https://developer.apple.com/news/?id=09062019b

    “总结一句话:苹果将严格限制 H5 ,webApp, Hybrids 开发的 App,在今年 3 月之如果不下掉,将不再上架苹果应用市场。” 公众号原文: https://mp.weixin.qq.com/s/jk-JbPhOUvJk7e27O2MkgA

    51 条回复    2019-12-16 12:20:54 +08:00
    lutla
        1
    lutla  
       2019-12-12 20:11:28 +08:00
    都是国内某些滥用这些的开发者惹的祸
    MrStark
        2
    MrStark  
       2019-12-12 20:16:10 +08:00
    @lutla 开发者不背锅,开发者只是个打工仔,要怪就怪决策者。
    xgfan
        3
    xgfan  
       2019-12-12 20:21:22 +08:00 via iPhone
    当然是支持了!
    okwork
        4
    okwork  
       2019-12-12 20:26:10 +08:00 via Android   ❤️ 1
    1 太多套壳 APP 破坏生态体验,沦为 APP 垃圾场
    2 各种伪装审核后改头换面的措施,防不胜防
    3 拉开差距,把一部分应用赶到 pwa 和小程序去,没必要挂 APP 的名头
    EIJAM
        5
    EIJAM  
       2019-12-12 20:26:26 +08:00 via iPhone
    支持。手机里体验最差的基本都是滥用 h5 的国产垃圾 app
    rogwan
        6
    rogwan  
       2019-12-12 20:37:01 +08:00 via iPhone   ❤️ 1
    iOS 开发的第二春来了
    hyy1995
        7
    hyy1995  
       2019-12-12 21:00:15 +08:00
    支持。webApp 这些套壳的垃圾应用早该消灭了。混合应用现在也该淘汰了,性能不好,我第一家公司就是拿 cordova 开发混合应用的,现在依然还在用。


    现在稍微靠谱点的公司,前端搞 APP 大多都是 rn,少数用 week 的。或者现在的 flutter 也行,不过 flutter 岗位需求极少。
    hyy1995
        8
    hyy1995  
       2019-12-12 21:00:56 +08:00
    week --> weex,打错了
    moro
        9
    moro  
       2019-12-12 21:01:43 +08:00
    微信小程序算不算。
    Rorysky
        10
    Rorysky  
       2019-12-12 21:03:44 +08:00
    @okwork 以前看过一个 app,伪装成信息类的,点一下什么然后整体变成了情色直播……
    discrete
        11
    discrete  
       2019-12-13 05:56:35 +08:00
    太好了,逼着 Notion 出 native 客户端了。
    MrBrand
        12
    MrBrand  
       2019-12-13 08:17:05 +08:00
    @hyy1995 正在用 Cordova 开发,哈哈哈哈哈,体验真的不咋地
    zwater
        13
    zwater  
       2019-12-13 08:23:12 +08:00
    不懂开发,问一下。如果在 iOS 访问限制中屏蔽了网站后,在 app 中提示我无法访问“xxx.com”是不是就是因为用了 html5 ?
    Bananana
        14
    Bananana  
       2019-12-13 08:28:53 +08:00
    微信小程序算不算+1...
    clare0621
        15
    clare0621  
       2019-12-13 09:20:28 +08:00 via iPhone
    「通过 Web 技术(例如 HTML5 )动态提供核心功能的应用程序最好以 Safari 浏览器的方式让别人用,而不是通过 App。」

    太赞同了!真希望 Google 也有这么强的管控力…
    ichanne
        16
    ichanne  
       2019-12-13 09:28:24 +08:00
    小程序麻烦大了,代码是远程下载的,并不在微信 App 的二进制包里
    find456789
        17
    find456789  
       2019-12-13 09:43:47 +08:00
    我还打算学 react native 呀,这下岂不是糟糕了呀
    SakuraKuma
        18
    SakuraKuma  
       2019-12-13 09:49:08 +08:00
    难道不是指那些页游(html5 games)的吗,正常功能的我觉得问题不大吧。
    initer
        19
    initer  
       2019-12-13 09:54:54 +08:00   ❤️ 1
    @find456789 rn 底层会转义成原生代码。所以没影响。。。这个主要声明是针对 h5 的 就是纯 webview 项目的
    MaxLi77
        20
    MaxLi77  
       2019-12-13 10:04:27 +08:00
    我一直是 native app 的支持者
    emeab
        21
    emeab  
       2019-12-13 10:08:22 +08:00
    小程序应该没问题吧 微信不是纯 webview
    murmur
        22
    murmur  
       2019-12-13 10:13:32 +08:00
    @initer 我的理解是针对马甲包的严打,rn 有动态特性肯定要检测,各家的 jspatch 都在严打范围内,为啥 rn 能逃过打击呢
    声明里特意强调了菠菜类 app,所以性能体验只是个幌子
    murmur
        23
    murmur  
       2019-12-13 10:15:25 +08:00
    我最怕的是这次逼着开发者转向小程序,rn 也号,cordova 也罢掌控权还在自己这,如果让腾讯做裁判那才是真的末日
    NSAtools
        24
    NSAtools  
       2019-12-13 10:16:29 +08:00
    flutter 呢
    Lullaby001
        25
    Lullaby001  
       2019-12-13 10:21:40 +08:00
    @clare0621 苹果如果这样做了,HTML5 就没有跨平台优势了,连带着 Android 也会变好一点。
    whypool
        26
    whypool  
       2019-12-13 10:24:13 +08:00
    再搞下去就没人玩原生了

    不过这种智障一样的审核,砍混合估计还要回到 JSBridge 时代

    还不如开放第三方 webkit,推 pwa
    clare0621
        27
    clare0621  
       2019-12-13 10:35:01 +08:00 via iPhone
    @Lullaby001 不不,h5 还可以跨 web 和 Android
    1002xin
        28
    1002xin  
       2019-12-13 10:38:06 +08:00 via iPhone
    支持
    IsaacYoung
        29
    IsaacYoung  
       2019-12-13 10:41:35 +08:00 via iPhone
    喜闻乐见
    DOLLOR
        30
    DOLLOR  
       2019-12-13 10:43:55 +08:00
    看来那些开车类的 APP 在 iOS 不好混了。
    paradoxs
        31
    paradoxs  
       2019-12-13 10:46:43 +08:00
    说 2 个观点:

    1、这种方法只是限制了一些主流的 APP,对很多 A/B 面的 APP 没威胁,例如咱们现在可以到 app store 搜索 blood-hot fight,下载后再打开可以发现是一个赌博游戏。 (随便举个例子而已,实际上数不胜数)

    2、不会对微信小程序有威胁,因为微信小程序不是纯网页。(没网络下的情况下可以打开部分页面)

    总结:是个好政策,但是对中国这边来说,只会把更多的 App 赶往微信小程序,把裁判权交给腾讯。

    毕竟互联网不景气,而且在可见的将来也不会恢复景气。。(开发人员持续供过于求)
    laoyur
        32
    laoyur  
       2019-12-13 10:58:13 +08:00
    所以微信恐成最大赢家?
    MarginK
        33
    MarginK  
       2019-12-13 11:32:22 +08:00
    作为用户:我支持,原生 APP,原生控件使用,响应效果本来就比 H5 好得多。iOS 的使用体验会进一步提升。

    作为原生开发者:我双手双脚投 4 票,我支持!!!!
    MarginK
        34
    MarginK  
       2019-12-13 11:32:57 +08:00
    另外,这其实也不是第一次,只是说这次是明确给了期限和明文规定。

    我相信也不会是最后一次。
    ntnshin
        35
    ntnshin  
       2019-12-13 11:57:51 +08:00
    支持!!!内嵌很恶心
    initer
        36
    initer  
       2019-12-13 14:02:19 +08:00
    @murmur 热更新是热更新。 。。 这个是内嵌页。。。影响用户体验的
    initer
        37
    initer  
       2019-12-13 14:04:39 +08:00
    @murmur 我也觉得奇怪。提到菠菜。。。估计可能有马甲包技术。如果苹果一刀切。只能全部转原生了。这样更好。 写混合写的我恶心死了,主要看 3 月苹果的力度了。。
    liuxey
        38
    liuxey  
       2019-12-13 14:08:18 +08:00
    支持苹果的这个决定,希望能落实执行,不要成为空话
    lonelymarried
        39
    lonelymarried  
       2019-12-13 14:09:56 +08:00
    微信应该会去公关的
    yimity
        40
    yimity  
       2019-12-13 14:30:35 +08:00
    这个主要是一个 webview 引用了一个在线的网站,然后加一些 native 的插件。
    对于连 html js 都一同打包放进去的,应该不影响。
    有影响的例如那个 h5 builder 那一套。
    ionic 这一套应该不影响。
    demo
        41
    demo  
       2019-12-13 14:33:04 +08:00
    混合开发简单上手,什么都靠 webview。这下没得玩了吧。
    Lullaby001
        42
    Lullaby001  
       2019-12-13 14:37:07 +08:00 via iPhone
    @clare0621 只有这两个没什么意思,手机和电脑操作方式差的很大
    enjoyCoding
        43
    enjoyCoding  
       2019-12-13 16:18:45 +08:00
    rn fullter 算 webapp 嘛?
    wupher
        44
    wupher  
       2019-12-13 16:48:26 +08:00
    支持,不过 Apple 有种你先干掉微信、支付宝、淘宝。

    有种别怂
    EIJAM
        45
    EIJAM  
       2019-12-13 18:42:02 +08:00 via iPhone
    @wupher 国区留着,其他区全部下架,你看谁先怂
    wupher
        46
    wupher  
       2019-12-13 19:51:15 +08:00
    @EIJAM

    影响也很大的,最近几年出国去玩了几次,支付宝、微信无论在日、南亚、美洲、澳洲都有很多用户。

    很多地方,尤其是华人旅客较多的地方都支持支付宝、微信付款。

    嗯,红包活动比国内还大一些。

    这种大体量 App 一旦硬要修改,双方估计都会难受,类似小贸易战了。

    作为原生开发者,讲心底话,从个人来说,我是非常支持 Apple 的。

    但是负责的公司项目,也有 hybride 开发的。尤其是报表类、商超类项目。不乏上架多年的产品。

    原来一个 html5 页面就能满足的开发需求,现在要求推倒重做,全部用原生,工作量实在难以估算。

    考虑最近 Apple 设备增长乏力,就此放弃 iOS 平台都有可能。
    EIJAM
        47
    EIJAM  
       2019-12-14 01:16:42 +08:00 via iPhone
    @wupher 支付宝微信在国外的用户大多数是华人,只占 iPhone 用户极少数,下架 app 对苹果也不会有太大影响,但直接挫败了国内互联网公司的出海战略。
    hahaandyou001
        48
    hahaandyou001  
       2019-12-14 07:31:14 +08:00 via Android
    @wupher 你还真以为人家不敢下架啊,记得 Xcode ghost 事件吧
    superrichman
        49
    superrichman  
       2019-12-14 10:03:46 +08:00 via iPhone
    作为用户我会说干的漂亮的大快人心
    coloz
        50
    coloz  
       2019-12-16 11:48:36 +08:00
    老实说,这个公告感觉针对的是微信,不是混合开发......
    paradoxs
        51
    paradoxs  
       2019-12-16 12:20:54 +08:00
    @coloz 针对是好事,微信小程序这个东西,实际上已经代替了 app store 一部分的职能,实在不是一个好开头。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1378 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 23:39 · PVG 07:39 · LAX 16:39 · JFK 19:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.