也许 Web App 时代会很快到来 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oyjc
V2EX    前端开发

也许 Web App 时代会很快到来

  •  
  •   oyjc 2016-03-24 04:43:13 +08:00 6216 次点击
    这是一个创建于 3490 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://joreteg.com/blog/why-i-switched-to-android
    -----

    It ’ s an app written in HTML, CSS, and JS that can completely masquerade as a native app.

    This includes:

    Living on the home screen
    Existing in the Android “ app swither ” as a separate app (not as part of the browser app).
    True offline behavior … meaning when you tap the app icon … it will open regardless of current Internet status.
    The ability to run in the background and triggering OS-level notifications, even when the app and browser is closed.
    ----

    这几点,很早之前我也幻想过,也许未来某一天, iOS 或 Android 会这样。

    这会不会是代表了广大码农的利益、代表了不爽”下载安装 app “人民的利益?
    63 条回复    2023-02-23 17:41:12 +08:00
    yangqi
        1
    yangqi  
       2016-03-24 04:53:45 +08:00
    呵呵,继续幻想。 web app 会存在,但不可能代替 native app 的。 include 中的几点没有看出有什么优点,唯一不同的就是可以用前端语言写 app 了,但是用户们谁在乎呢?
    oyjc
        2
    oyjc  
    OP
       2016-03-24 04:56:36 +08:00
    用户们必须在乎,体验一个新服务( app ),至少,
    现在:下载安装
    以后:输入域名
    oyjc
        3
    oyjc  
    OP
       2016-03-24 04:58:52 +08:00
    用户在使用过程中分辨不出本机或 Web ,
    但在第一次体验时,跟 pc 时代一样,不想下载软件安装,点击个网址就能体验了。
    yangqi
        4
    yangqi  
       2016-03-24 04:59:36 +08:00
    @oyjc 搞笑,你觉得比起点几个按钮就能安装应用了,用户更喜欢在键盘上输入很长的域名?
    yangqi
        5
    yangqi  
       2016-03-24 05:02:16 +08:00
    @oyjc 这个最多只是把目前的 web app 优化到和 native app 一样的体验,这就敢说能取代 native 了?最多就是不用安装了而已,但是大部分普通用户真的不会在乎这点小优化的。
    lightening
        6
    lightening  
       2016-03-24 05:06:04 +08:00
    web app 不是不要安装,是每次使用都要安装。
    lightening
        7
    lightening  
       2016-03-24 05:08:24 +08:00
    所以这就成了一个是选择安装快速、使用时加载数据较慢的 app ,还是一个安装较慢,但是运行时加载数据较快的 app 的问题。
    oyjc
        8
    oyjc  
    OP
       2016-03-24 05:09:22 +08:00
    想象一下 v 站右边这个广告条,上面显示”下载安装使用“ 和 ”点击进入体验“ 的不同感觉。
    为什么有时候要输入域名?因为在一些场景中,比如,线下的品牌推广,用户可能扫码网址或手动输入。

    安装,还得删除呢。想一下你现在的桌面电脑,如果经常安装和删除也很烦吧。
    oyjc
        9
    oyjc  
    OP
       2016-03-24 05:11:33 +08:00
    @lightening 回想一下 pc 时代,因为网速的加快改变了什么习惯。移动应用也可能如此,而且,还有离线模式。
    yangqi
        10
    yangqi  
       2016-03-24 05:16:37 +08:00
    @oyjc 谁没事整天安装删除软件了。 PC 端的 web app 现在怎样了,怎么没有代替 native app? 大部分用户的习惯是很难改变的, web app 当然有自己的优点,也会占有一部分份额,但也仅限于此了。想象空间太大了就是一厢情愿了。
    lightening
        11
    lightening  
       2016-03-24 05:32:04 +08:00
    @oyjc Maybe. 但是两三年内显然还没有到这种程度。
    wwqgtxx
        12
    wwqgtxx  
       2016-03-24 08:06:25 +08:00 via Android
    @oyjc 然而国产 app 为了保证连锁唤醒,推送新闻广告,他们会强制让你安装 native app 的
    loading
        13
    loading  
       2016-03-24 08:08:53 +08:00 via Android
    这个假象在我心中出现过三次。
    chrome 发布
    react 发布
    nw.js 发布
    msg7086
        14
    msg7086  
       2016-03-24 08:10:22 +08:00
    然而并没有什么卯月。 VR 出来以后 WebApp 很快就会被淘汰了。
    JustNormal
        15
    JustNormal  
       2016-03-24 08:21:12 +08:00 via iPhone
    不可能替代 natinative appapp 的。就比如我现在工作的地方,禁止外网访问,你 webapp 做的再好,我也没办法用,只能用原生的。所以洗洗睡吧,别做梦了
    congeec
        16
    congeec  
       2016-03-24 08:21:45 +08:00 via iPhone
    @lightening 用户数据可以长时间保存在本地,比如说 devdocs.io
    sandideas
        17
    sandideas  
       2016-03-24 08:26:17 +08:00 via iPhone
    最重要的问题是耗电吧。
    webapp 效率太低了,而且联网也要耗电
    NumberFairy
        18
    NumberFairy  
       2016-03-24 08:28:13 +08:00   1
    Everything is developing ,有的时候,需求,不是等自己发现需要了才去实现,才去想办法满足; 而是当我们创造出了一个更加友好的,更方便的服务时,人们更乐意去使用!
    pimin
        19
    pimin  
       2016-03-24 08:40:55 +08:00 via Android   1
    @JustNormal
    现实情况是,没有网 native APP 也没几个有用的吧
    Eden24
        20
    Eden24  
       2016-03-24 08:40:59 +08:00
    @yangqi 地址栏输入域名,或许二维码更简便
    chimingphang
        21
    chimingphang  
       2016-03-24 08:50:28 +08:00
    好文
    chimingphang
        22
    chimingphang  
       2016-03-24 08:51:07 +08:00
    不过讲到游戏之类的还是原生的好吧
    SourceMan
        23
    SourceMan  
       2016-03-24 08:53:19 +08:00 via iPhone   2
    嗤,整个回帖都是酸的
    onceyoung
        24
    onceyoung  
       2016-03-24 09:13:55 +08:00
    某部分 App 适合 web 化,但 Native 也会一直存在下去
    tabris17
        25
    tabris17  
       2016-03-24 09:14:26 +08:00
    webos 生不逢时咯?
    Tankpt
        26
    Tankpt  
       2016-03-24 09:18:55 +08:00
    结果还是混合的 app 最好。没有绝对的好。
    Exin
        27
    Exin  
       2016-03-24 09:20:33 +08:00
    带宽和算力还远不足以应付大型应用。
    yrdr
        28
    yrdr  
       2016-03-24 09:27:57 +08:00
    无疑,不管是原生还是 web,肯定都会有市场的,只不过 web 会逐渐蚕食原生的市场份额,聪明的安卓和 iOS 开发者应该要认清趋势,反正不管怎样,学好 js 总不会有错的,要不然原生应用需求下降之时,很有可能就是你失业之日,做人别太保守
    loading
        29
    loading  
       2016-03-24 09:33:08 +08:00
    知道流量还要算钱!
    kejinlu
        30
    kejinlu  
       2016-03-24 09:36:41 +08:00
    不可否认,目前 iOS 系统的用户体验比安卓好得不是一点两点 哈哈哈哈哈
    hahastudio
        31
    hahastudio  
       2016-03-24 09:38:14 +08:00
    Web App 吹了少说得有 4 年了吧?怎么到现在一点儿新鲜玩意儿都没有= =
    你想想 Facebook 2012 年的时候又换回 Native App 了,不是没原因的
    DIYgod
        32
    DIYgod  
       2016-03-24 09:38:50 +08:00
    楼上不要那么酸嘛,完全代替不太现实,但是会部分代替是肯定的

    Web App 不一定是浏览器进入的,写可以写成和原生一样部分离线、安装使用的,但相比原生优点有方便更新、可以跨平台,不用每个平台都写一套代码了
    glchaos
        33
    glchaos  
       2016-03-24 09:39:07 +08:00
    @chimingphang 现在的一些网页游戏,已经完爆之前几个 G 的客户端游戏 :doge:
    pljhonglu
        34
    pljhonglu  
       2016-03-24 10:03:27 +08:00
    这个话题从 PC 时代开始,谈了好多年,现在依然还有人相信。。。
    chimingphang
        35
    chimingphang  
       2016-03-24 10:17:21 +08:00
    @glchaos 譬如?
    3yvsye
        36
    3yvsye  
       2016-03-24 10:25:37 +08:00
    乔教主以前不是也设想过爱疯用 web app 的么。现在 4g , 5g 也能提供无缝连接的速度支持,像某位新加坡的 v 友那样,他访问网盘的速度和本地硬盘的区别不大,其他类似云主机设想相信往后也是会从 pc 端延伸至手机。
    lbj96347
        37
    lbj96347  
       2016-03-24 10:30:13 +08:00
    这种假象已经出现过好多次了。还是让用户体验以及用户习惯来说话吧。用户哪个用得顺手,就用哪个。
    zapper
        38
    zapper  
       2016-03-24 10:38:15 +08:00
    but,
    not today.
    lingyired
        39
    lingyired  
       2016-03-24 11:07:13 +08:00   3
    做为前端。基于 ionic 做过一些 hybrid app 。
    有一个很明显的感受就是,使用 web 前端技术构造的 APP ,往往只有 UI 上可以很像原生的 APP (工具类不是游戏类),但实际上你真正使用的时候就会发现体验真的差好多。
    我说的不是卡,最起码在 iPhone 5s 下面, ionic 做的 APP 已经很流畅了。
    而是一些基础事件十分怪异。

    举个例子,一个最常用的使用操作:
    下来列表,然后在界面滚动的动画的过程中点击随便点击一下界面,然后停止滚动(因为看到了自己要的那个 item )。
    这种情况 web app 很可能会出现的情况就是,你在点击界面的时候滚动停止的同时,触发了点击 item 的事件,导致就界面跳转到了你点击到的那个 item 。

    (对于这个问题,我尝试过用 js 去阻塞事件,但无法完美的模拟原生的体验,也还没有找到很好的方案。)

    如果你想尝试这个问题,你只需要打开 QQ ,分别操作:
    1. QQ 信息列表(原生)
    2. 动态-》游戏 (网页)
    进行我刚才说的操作,下滑列表,然后在滚动动画播放的过程点击屏幕取消滚动。

    等等,还有一系列的使用体验十分怪异。

    很多时候我们看到这些优秀的 web ui 框架的演示,不管是 web app 还是 hybrid app ,界面都确实很接近很像了,他们的演示视频看起来也很正常,但真的经不起用户浮躁的操作。


    另外的就是,如果是需要依赖浏览器的 web app 我觉得没戏, hybrid app 可能还有机会。原因在于,浏览器们会绑架了大量的操作手势,同时浏览器无法提供足够的 API 让我们构造更好的 APP 。


    hybrid app 的话,目前只能做为通过牺牲体验来降低成本的方案,就是企业级的应用吧。


    在我真正写 hybrid app 之前我也是抱有这种幻想,但现在就不这么认为了。(可能是我自己能力有限,但我目前还没有访问和使用过不存在怪异体验的 web app 或者 hybrid app )。
    leojoy710
        40
    leojoy710  
       2016-03-24 11:12:13 +08:00   2
    为何提到 web app 都默认认为是说移动端...

    看看现在 pc/mac 端除非是依赖操作系统特性或者很高的性能要求的...已经是 web app 的时代了吧...
    mufeng
        41
    mufeng  
       2016-03-24 11:12:36 +08:00
    @lingyired 还是 webview 性能差太多了
    ycge234
        42
    ycge234  
       2016-03-24 11:22:56 +08:00
    其实微信公众号就是 web app 很好的一个形式.但是硬件厂商不可能放任自己的窗口被侵占.所以这最后感觉还是平台之争(技术无关.大神打架,窝还是该干嘛干嘛
    CtrlSpace
        43
    CtrlSpace  
       2016-03-24 11:39:40 +08:00
    web app 都吹了多少年了..
    Leafove
        44
    Leafove  
       2016-03-24 12:15:04 +08:00
    很多国产 APP 都已经进入 web APP 时代了,你觉得 QQ 微信 或者淘宝京东里面有多少界面是 native?
    ps:作为用户我认为这种 APP 非常恶心,只是针对 APP
    hronro
        45
    hronro  
       2016-03-24 12:43:53 +08:00
    竟然没有人提到 react native
    djyde
        46
    djyde  
       2016-03-24 13:08:07 +08:00
    Progressive Web Application 又不是用来取代 Native 的。。。不知道楼上这么多为了捍卫 Native 狂喷 Web 的在高潮什么。。。
    echohanyu
        47
    echohanyu  
       2016-03-24 13:15:18 +08:00
    人家说的是要到来。。。到时候这些缺憾都会减少的。。。一个个都在高潮什么。。
    welsmann
        48
    welsmann  
       2016-03-24 13:55:59 +08:00
    到时候点一下手机上的美团图标,会不会由于运营商劫持,出现的 WEBAPP 是饿了么....
    Dzinlife
        49
    Dzinlife  
       2016-03-24 16:31:31 +08:00
    桌面 web app 已经很多了,效果也相当好。
    移动端 web app ,体验差倒是次要的,最大问题是缺少渠道。现在因为微信,情况稍微好了那么一点点,但场景依然很有限。
    quix
        50
    quix  
       2016-03-24 16:45:37 +08:00
    @lingyired item 这种情况我觉得用 click 代替 touch 事件就行
    litpen
        51
    litpen  
       2016-03-24 19:32:30 +08:00 via iPhone
    @lightening 网页现在可以不用每次进入都重新加载的,有离线缓存,用户离线都能看到,更新的话服务器提醒一下重新加载,还是比下载 app 快
    sztimhdd
        52
    sztimhdd  
       2016-03-24 20:37:07 +08:00
    @oyjc 历史告诉我们 但凡是可以通过计算力解决的体验问题,都会被解决,所以 Native App 10 年必死, Web App 和 Hybrid App 才是未来
    xiaoxiuaoliang
        53
    xiaoxiuaoliang  
       2016-03-24 20:37:25 +08:00   1
    反对的,基本都是搞 native app 的,支持的,基本都是搞 web 的,总结完毕,快闪!
    g00001
        54
    g00001  
       2016-03-25 00:31:45 +08:00
    最爽的还是 native + web , 桌面上的 aardio 就是一个例子, 要是移动端也有这种开发工具,一定非常爽。
    meteor2013
        55
    meteor2013  
       2016-03-25 01:48:06 +08:00
    搭车问个问题。 Web App / phonegap 里面靠谱的上传文件到 dropbox 的方法。
    lianyue
        56
    lianyue  
       2016-03-25 02:12:20 +08:00 via iPhone
    其事 web app ios 上已经有了 Safari 添加到桌面 就是了
    yy77
        57
    yy77  
       2016-03-25 09:59:27 +08:00
    firefox os 已经尝试过一次了,失败了。估计以后也不会有什么改变。
    lingyired
        58
    lingyired  
       2016-03-25 10:05:16 +08:00
    @quix 我用的就是 click..
    zonghua
        59
    zonghua  
       2016-03-25 10:18:10 +08:00 via iPhone
    安兔兔准备转为 web app
    kejinlu
        60
    kejinlu  
       2016-03-25 10:44:39 +08:00
    @sztimhdd 扯,按你的意思 Chrome OS 应该成功啊。
    sztimhdd
        61
    sztimhdd  
       2016-03-25 21:31:39 +08:00
    @kejinlu “可以通过计算力解决的体验问题” 里面哪个词不理解...Web App 所需的计算力,可能还没能小型化出来吧,当然 Amazon SILK 突然爆发也不好说
    babyzhang
        62
    babyzhang  
       2023-02-21 12:50:02 +08:00   1
    时代来了
    oyjc
        63
    oyjc  
    OP
       2023-02-23 17:41:12 +08:00
    现在用着 Macbook ,开箱只要一个 Chrome ,日常需求几乎都满足了,全部 web 方式:
    邮件 /图书 /音乐 /视频 /编程 /设计 /云存储 /微博 /微信 /电报 /推特 /RSS 等。。。

    移动端是微信+小程序满足大部分需求,不需要装过多的 app ,好在平常重度使用 Macbook ,手机基本只用来收验码。
    小程序虽然方便,但不是真正的 Webapp

    继续期待有一天,生态会是这样:浏览器扫码,出来真正的小程序 Webapp
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5411 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 07:41 PVG 15:41 LAX 00:41 JFK 03:41
    Do have faith in what you're doing.
    ubao 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