随着 h5 的普及,是不是不再需要开发 app 了?

2014-11-24 00:02:01 +08:00
 wyan453351466
有这么一种感觉,用h5开发出的web app体验上并不比原生app差太多,但其跨平台的特性大大减低了开发成本,而且可以快速迭代。某些类型的app体验并不会差太多。这种情况下是否就没有开发原生app的必要了呢?
36478 次点击
所在节点    程序员
99 条回复
skybr
2014-11-24 10:32:46 +08:00
阿里、平安、电信不是大把应用基于hybrid app么.

微信里的大量即开即用的应用也能算吧.

离开场景谈性能是耍流氓啊.
subpo
2014-11-24 10:34:07 +08:00
@vibbow 哈哈,我当时毕业的时候就是翻译的这篇论文,不知道学校有没有人能发现他的价值~~
subpo
2014-11-24 10:38:47 +08:00
是可能的,很有可能:
楼上说的网速问题,不成立,h5 app可以打包成app
只要等到h5的效能能达到native的效果就可以了,等吧
Narcissu5
2014-11-24 10:46:40 +08:00
我倒觉得h5的短板不在于性能,h5你能推送消息到信息栏么?你能读通讯录然后上传到服务器么?你能往SD卡里面乱写数据么?iOS不知道,反正Android上不耍耍流氓都不好意思说自己是个app
ixiaohei
2014-11-24 11:14:50 +08:00
@Narcissu5 这个只要提供api给h5就行了,你没有看到现在h5规范里面一堆跟设备相关的api么,比如地理位置,方向啥的,感觉h5都是为移动而生的,你说的这些如果很有必要,就看w3c怎么制定规范了
zachgenius
2014-11-24 11:19:56 +08:00
又是H5占领世界说~~~如果这玩意能占领全世界, 那为何C/C艹这么几十年了依然是语言榜榜首呢~~~性能,性能,性能!能触及到底层的东西才能谈的好性能。用JS来做一些高性能的APP,你在开玩笑?当手机芯片和内存是桌面级别的么。哪怕是跟桌面一个级别的,桌面上那些web app都死掉多少,比如前一阵刚关掉的WEB QQ
jarontai
2014-11-24 11:20:20 +08:00
纯web app体验还是差一些,但是hybrid app的前景还是很不错的,长远看来,大部分对性能要求不苛刻的app都可以使用html5/hybrid技术实现,看看ionic多火啊 - http://ionicframework.com/
zachgenius
2014-11-24 11:23:28 +08:00
而且说白了, H5在牛逼也要依靠于把他转换成native code的容器,容器达不到,h5在有用,对于手机也是没用。手机上这些容器不都是用C/C艹写的么。连大JAVA都要依靠C/C艹来辅助开发解决个别大运算和其他比如安全啊什么的一些问题,JS这种完全不用编译转换的解释型代码,你在开玩笑?
Admstor
2014-11-24 11:26:12 +08:00
具体还是看app情况,以及应用人群了
在相当的时间里都是会共存的
例如微博来说,主要就是信息流,用H5做还是不错的,我手机就已经卸载客户端了,当然了,客户端很流氓
但是QQ这种,存在信息推送,用H5很难想象关闭浏览器后还怎么操作推送信息了
同样的,如果有重度微博用户,那么客户端的推送功能也是H5代替不了...

技术是为业务服务的,工程师的眼光可不能有非此即彼的狭隘
vibbow
2014-11-24 11:29:22 +08:00
@subpo 这篇文章是你翻译的么?
我一直想给这篇文章的译者donate 2块钱的...
subpo
2014-11-24 11:44:06 +08:00
@vibbow 不是。。。我谷歌翻译加人工调整,大学论文,没认真做的。
sun019
2014-11-24 11:52:01 +08:00
客户需要 推送!推送!推送!
html5 能推送么????

我是不喜欢推送的,所以只要是能html5能访问的,我基本上不会用APP的,比如新闻资讯类,BBS类的。手机上装个微信微博QQ支付宝淘宝 再加上一些工具类APP就可以了
tini8
2014-11-24 12:00:28 +08:00
浏览器里的HTML5不能推送,但HTML5开发的客户端推送不成问题吧。

HTML5技术不等于HTML5网页,跟HTML5网页对应的是app的MVC的M(模板)部分
MntCw
2014-11-24 12:34:19 +08:00
大部分的人目光很短浅,就像IPHONE出来时都说一定不会成功那样 @xuwenmang 说得很好,这个世界网站有很多很多。
celon
2014-11-24 12:47:17 +08:00
@sanddudu 过几年,电脑标配64GB Ram都不一定实现
jsq2627
2014-11-24 13:00:01 +08:00
@sun019
@tini8
推送技术上早就不是问题了。
https://developer.apple.com/notifications/safari-push-notifications/
苹果随时都可以引入 iOS
v1ex
2014-11-24 13:00:18 +08:00
做过几个 web app 项目,ionic+angualr,avalon 等各种框架都尝试过,最后都是硬着头皮改下去的。。。 Android 上的 UC、猎豹、QQ、百度浏览器等等,调兼容性的问题能折腾死人,特别是 Android 2.x 下的各种问题

这里的兼容性问题还不包括 css 的兼容性,而是指 js 和性能方面的。。。
不说其他的,一个 html upload 图片,能解决所有 Android 浏览器的上传的话就不得了了。。。

所以,看到楼主的标题,我颤抖了。。。。
Narcissu5
2014-11-24 13:00:48 +08:00
@ixiaohei html5标准制定了八年,一个最简单的地理信息访问API都能难产。等这些API实现,估计太阳都成红巨星了。
NemoAlex
2014-11-24 13:30:10 +08:00
你再说一遍 H5
我保证不打死你
xiaowangge
2014-11-24 13:49:08 +08:00
Html 5 游戏,非常耗费流量。

App 游戏就不怎么费流量了。

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

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

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

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

© 2021 V2EX