PWA 这类 WebApp 迎来第二春了么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
weilanwl
V2EX    PWA

PWA 这类 WebApp 迎来第二春了么?

  •  
  •   weilanwl 2023-06-07 09:14:28 +08:00 5410 次点击
    这是一个创建于 925 天前的主题,其中的信息可能已经有所发展或是发生改变。

    2023 年的 WWDC ,苹果的 Safari 浏览器支持保存 PWA 了!目前,微软的 edge 和 Google 的 Chrome 也都已经支持 web 网页保存成 PWA 了。那么作为开发者的我们会有哪些新的机遇呢?

    17 条回复    2023-11-24 15:10:25 +08:00
    flyqie
        1
    flyqie  
       2023-06-07 09:26:17 +08:00
    那得看你在哪了。

    海外不知道,但是国内市场,还是歇歇吧。

    PWA 都出来多少年了。。关键问题不在苹果。。
    feikeq
        2
    feikeq  
       2023-06-07 09:33:59 +08:00
    十几年前就支持啊!把网页添加到桌面图标
    maemolee
        3
    maemolee  
       2023-06-07 09:36:21 +08:00   3
    以下内容视角为讽刺:

    拉倒吧,你作为国产软件的用户,应该时刻谨记“别问公司能给你带来什么,要问你能给公司带来什么”

    PWA 在获取用户隐私方面,能力严重缺失,PWA 的用户没法给公司带来价值,所以公司不会做 PWA 的。
    eagleoflqj
        4
    eagleoflqj  
       2023-06-07 09:43:22 +08:00
    离线使用是我最看重的,我做了几个开源的 wasm pwa ,计算本身也不需要服务器
    https://www.zhihu.com/question/59108831/answer/3049422942
    nothingistrue
        5
    nothingistrue  
       2023-06-07 10:02:28 +08:00   1
    参考一下 UWP (非移动端)的困境,开发者为什么要在能自由发挥的 Win32 应用之外,去弄个同质化但是受微软掣肘的 UWP 。PWA 具备同样的困境。如果跟 WEB 应用比,开发者为什么要去弄个同质化但是受浏览器 /OS 掣肘的 PWA 。如果跟 APP 比,开发者为什么要去弄个同质化但功能残次的 PWA 。
    weilanwl
        6
    weilanwl  
    OP
       2023-06-07 10:15:51 +08:00
    @eagleoflqj 感谢开源 学习学习
    weilanwl
        7
    weilanwl  
    OP
       2023-06-07 10:19:17 +08:00
    PWA 门槛低啊,html 就够了。是的,这玩意十年前就出来了,但是现在互联网环境不一样了。
    makelove
        8
    makelove  
       2023-06-07 10:43:16 +08:00
    @nothingistrue 只有少数 app 需要平台底层功能,PWA 开发容易,全平台,完全自由不受平台监管(也许只受 gfw 限制)
    andyskaura
        9
    andyskaura  
       2023-06-07 10:53:43 +08:00
    不愧是新时代的 ie
    milukun
        10
    milukun  
       2023-06-07 10:58:45 +08:00
    我之前试过 flutter 输出 web 的情况,safari 打开保存到桌面的话,体验非常好,打开之后几乎感觉不到是网页。safari 的导航和按钮什么的也不会显示,直接全屏幕展示的。
    zictos
        11
    zictos  
       2023-06-07 11:20:42 +08:00
    关键是国内企业都不做,并且劣化网页体验,情愿使用封闭的微信小程序。
    连个正经浏览器都没有,现在 uc 和 qq 浏览器之类的都成新闻客户端了,百度也是引导到百度 app ,实际也是一个新闻客户端。
    各种 app 都内置浏览器,把站外链接直接在自己 app 内部打开,别人网站提供的内容,他直接在自己的 app 显示而不是通过默认浏览器打开。
    内置浏览器也导致 cookies 很难统一,如果都像电脑一样使用一个默认浏览器,那么使用 cookies 一直保持登录状态也不需要每次都登录,每次都使用同一个默认浏览器 。当然国内企业现在也基本都不能在浏览器保持登录状态,很多人说浏览器体验差不能保持登录状态,说的好像不能用 cookie 一样,很多企业故意这么做的,像 V2EX 就不需要每次都登录。
    nothingistrue
        12
    nothingistrue  
       2023-06-07 11:28:01 +08:00
    @makelove #8 掣肘不是监管。PWA 需要操作系统 + 浏览器双重支撑。如果不要平台支撑功能,那就不是跟 WEB 应用同质化了,那是扩裤子放屁的分身。
    dickdickgo
        13
    dickdickgo  
       2023-06-07 12:39:23 +08:00 via Android   1
    中国所有网站都把用户从 Web 端赶到客户端(打开 xxx 查看 xxx ),微信小程序就是中国特色 PWA
    duke807
        14
    duke807  
       2023-06-07 13:01:45 +08:00 via Android
    顺便推荐一下我这个 pwa 模板,主要做了 各文件的 hash 检查,防止浏览器缓存了不一致的程序文件:

    t/832302

    同时它是一个日常可以用的加密小工具,方便大家分享加密多媒体文章给长辈等小白网路用户
    iprime
        15
    iprime  
       2023-06-07 13:38:41 +08:00
    PWA 没戏,特别是在国内。
    musi
        16
    musi  
       2023-06-07 14:03:12 +08:00
    国内有小程序在 PWA 是不可能的
    orzz
        17
    orzz  
       2023-11-24 15:10:25 +08:00
    感觉 PWA 适合企业 CMS 或 OA 之类的系统,成本低,适应平台广
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     924 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 20:25 PVG 04:25 LAX 12:25 JFK 15:25
    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