历经千辛,最后发现, PWA 是个死路? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
emartcn
V2EX    分享发现

历经千辛,最后发现, PWA 是个死路?

  •  
  •   emartcn 2024-06-04 19:37:36 +08:00 2976 次点击
    这是一个创建于 508 天前的主题,其中的信息可能已经有所发展或是发生改变。

    chrome 里安装,需要翻,国内没法; 小米浏览器,弹不出选择框,功能阉割,半残;

    唉,天天加班高,雏形已出,后面难搞了,还有什么 webRTC ,基于 web assembly 的 ffmpeg.

    怎么搞,给点意见,唉,https://wp.iyou.city/

    19 条回复    2024-06-08 12:49:03 +08:00
    rabbbit
        1
    rabbbit  
       2024-06-04 19:42:01 +08:00
    套壳
    rabbbit
        2
    rabbbit  
       2024-06-04 19:45:11 +08:00
    干脆检测到这些浏览器弹窗,请下载 Chrome 、Edge 。
    UC 、夸克甚至就不支持 webRTC ,连个报错都没有。
    ixixi
        3
    ixixi  
       2024-06-04 19:47:43 +08:00
    这个是干啥的
    shadowyue
        4
    shadowyue  
       2024-06-04 20:03:49 +08:00
    你要做国内业务,不犯法的前提下,试错成本最低开发模式应该就是小程序了
    zomco
        5
    zomco  
       2024-06-04 20:08:27 +08:00 via Android
    换个思路,这种情况很适合只做海外市场的产品
    C4D4zRNpq9vFSlJW
        6
    C4D4zRNpq9vFSlJW  
       2024-06-04 20:19:53 +08:00
    几年前调研过,当时的结论是 PWA 连在世界范围内都是死路一条,不能成为主流。
    主要原因是苹果没有很好的支持,而且也没有变好的迹象。
    以前也没有想是因为什么,刚才想了想:一个有绕过 App Store 能力的技术,苹果不封杀就不错了。30%的抽成可是苹果的命脉。
    这么多年过去了,情况也不知有没有变化,反正一看 PWA 这三个字我就没啥兴趣。
    MossFox
        7
    MossFox  
       2024-06-04 20:30:10 +08:00
    这个怎么白屏加载时间一百多秒……

    要吸引和留住用户的话别整 PWA 。现在看到这个关键词我的印象一大半都是工具站那种了,留不住人。国内真宁愿做小程序。
    june4
        8
    june4  
       2024-06-04 20:31:16 +08:00
    @imboring 苹果没有很好支持是什么意思? ios safari 可以添加到桌面,打开也是独立不带浏览器工具栏的页面,这就足够了,你还要什么支持?
    xxmym
        9
    xxmym  
       2024-06-04 20:33:34 +08:00
    @june4 苹果的 PWA 之前一直很落后,16.4 以前连 webpush 都没
    NerbraskaGuy
        10
    NerbraskaGuy  
       2024-06-04 20:35:27 +08:00
    没法给意见,PWA 最火的时候都没掀起什么浪花
    MossFox
        11
    MossFox  
       2024-06-04 20:36:30 +08:00
    用户使用门槛是很重要的,“在支持的浏览器中打开”、“点击添加到桌面” 等一系列操作,最后还是小程序扫个码直接用、而且能显示在最近使用列表里面那种最对用户友好。

    此外,iOS 的 PWA 和 Safari 的数据是相互隔离的。网页应用如果使用了第三方 OAuth ,出页面在客户端内授权登录回调,大概率会回到 Safari 里面,从桌面图标进入的情况下除非调整一下后台逻辑然后提示用户 “验证通过后,关闭 Safari 并回到此画面” 这种,否则不会同步浏览器内的登录凭据。

    与之相对的是小程序啪一下的一键登录授权。

    虽然小程序开发体验也不怎么样,但这也是没办法的事。
    june4
        12
    june4  
       2024-06-04 20:40:35 +08:00
    @xxmym PWA 有相应的舒适区和不适区,需要大量 os 原生功能的就不太适合,毕竟浏览器的原生功能接口要么受限要么不灵活,也不是所有程序都需要 webpush 的。
    KMpAn8Obw1QhPoEP
        13
    KMpAn8Obw1QhPoEP  
       2024-06-04 20:49:09 +08:00 via Android
    本身是个好技术 奈何现实是会抢移动客户端的市场 人家平台根本不给你机会起来…
    MossFox
        14
    MossFox  
       2024-06-04 20:51:45 +08:00
    @june4 #8

    确实,iOS PWA 使用体验我其实挺喜欢的,状态栏颜色还可以通过页面背景色设置。

    给 Safari 做适配,虽然限制多,但好在统一,测试能用用户那边也基本就没问题,不用像安卓这边要查半天一堆手机内置浏览器是啥版本。

    而且以我个人前一阵子测试的 MediaSession API 为例,谷歌自己的示例页面在某些安卓设备上的进度条状态更新都是抽风状态,苹果设备反而是最一开始测试就没问题了的,而且从系统通知栏控制的体验就跟原生应用一样,很漂亮。

    Safari 可能有大量支持不到位的 API ,但是提供了支持的有不少实际表现都很惊喜 (Web Push 也是)。更新的版本还加过 iOS 的原生 Switch 样式的 Checkbox 。虽然是不痛不痒的功能,但是还是怪好玩的。
    weijar
        15
    weijar  
       2024-06-04 20:54:59 +08:00   1
    我做了二个 PWA 应用,一个 rss reader ,一个学英语的 www.babelabc.com ,一次开发全平台支持,放在国外也没有备案/资格之类操蛋的事,分享给别人只要发个网址别人就能马上用起来,这些才是 PWA 的特有优势所在。
    emartcn
        16
    emartcn  
    OP
       2024-06-04 21:22:07 +08:00
    @ixixi 大言不惭的说,这不是下一个抖音嘛^_^
    NewYear
        17
    NewYear  
       2024-06-04 22:23:04 +08:00
    是安卓的“快应用”吗?

    很流氓的,访问网页,会自动安装,,,,而且还能自动拥有“通知”权限,,,用户完全无感知的手机里就有一堆发广告的了,要关闭还很麻烦(普通人找不到地方关)
    NewYear
        18
    NewYear  
       2024-06-04 22:23:38 +08:00
    如果有跨平台的效果,其实我还真的觉得可以搞,因为对于网页应用的增强比较大,通用性也好,然而……
    mcthpj
        19
    mcthpj  
       2024-06-08 12:49:03 +08:00
    想起当年上学的时候折腾过 pwa, 还折腾过很多不热门语言, 不热门库, 上班之后就知道终究只是折腾, 真干事时什么热门什么流行就该用什么
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2621 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 14:45 PVG 22:45 LAX 07:45 JFK 10:45
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86