也许 Web App 时代会很快到来

2016-03-24 04:43:13 +08:00
 oyjc
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 switcher ” 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 “人民的利益?
5816 次点击
所在节点    前端开发
63 条回复
chimingphang
2016-03-24 08:50:28 +08:00
好文
chimingphang
2016-03-24 08:51:07 +08:00
不过讲到游戏之类的还是原生的好吧
SourceMan
2016-03-24 08:53:19 +08:00
嗤,整个回帖都是酸的
onceyoung
2016-03-24 09:13:55 +08:00
某部分 App 适合 web 化,但 Native 也会一直存在下去
tabris17
2016-03-24 09:14:26 +08:00
webos 生不逢时咯?
Tankpt
2016-03-24 09:18:55 +08:00
结果还是混合的 app 最好。没有绝对的好。
Exin
2016-03-24 09:20:33 +08:00
带宽和算力还远不足以应付大型应用。
yrdr
2016-03-24 09:27:57 +08:00
无疑,不管是原生还是 web,肯定都会有市场的,只不过 web 会逐渐蚕食原生的市场份额,聪明的安卓和 iOS 开发者应该要认清趋势,反正不管怎样,学好 js 总不会有错的,要不然原生应用需求下降之时,很有可能就是你失业之日,做人别太保守
loading
2016-03-24 09:33:08 +08:00
知道流量还要算钱!
kejinlu
2016-03-24 09:36:41 +08:00
不可否认,目前 iOS 系统的用户体验比安卓好得不是一点两点 哈哈哈哈哈
hahastudio
2016-03-24 09:38:14 +08:00
Web App 吹了少说得有 4 年了吧?怎么到现在一点儿新鲜玩意儿都没有= =
你想想 Facebook 2012 年的时候又换回 Native App 了,不是没原因的
DIYgod
2016-03-24 09:38:50 +08:00
楼上不要那么酸嘛,完全代替不太现实,但是会部分代替是肯定的

Web App 不一定是浏览器进入的,写可以写成和原生一样部分离线、安装使用的,但相比原生优点有方便更新、可以跨平台,不用每个平台都写一套代码了
glchaos
2016-03-24 09:39:07 +08:00
@chimingphang 现在的一些网页游戏,已经完爆之前几个 G 的客户端游戏 :doge:
pljhonglu
2016-03-24 10:03:27 +08:00
这个话题从 PC 时代开始,谈了好多年,现在依然还有人相信。。。
chimingphang
2016-03-24 10:17:21 +08:00
@glchaos 譬如?
3yvsye
2016-03-24 10:25:37 +08:00
乔教主以前不是也设想过爱疯用 web app 的么。现在 4g , 5g 也能提供无缝连接的速度支持,像某位新加坡的 v 友那样,他访问网盘的速度和本地硬盘的区别不大,其他类似云主机设想相信往后也是会从 pc 端延伸至手机。
lbj96347
2016-03-24 10:30:13 +08:00
这种假象已经出现过好多次了。还是让用户体验以及用户习惯来说话吧。用户哪个用得顺手,就用哪个。
zapper
2016-03-24 10:38:15 +08:00
but,
not today.
lingyired
2016-03-24 11:07:13 +08:00
做为前端。基于 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
2016-03-24 11:12:13 +08:00
为何提到 web app 都默认认为是说移动端...

看看现在 pc/mac 端除非是依赖操作系统特性或者很高的性能要求的...已经是 web app 的时代了吧...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/265919

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX