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

2014-11-24 00:02:01 +08:00
 wyan453351466
有这么一种感觉,用h5开发出的web app体验上并不比原生app差太多,但其跨平台的特性大大减低了开发成本,而且可以快速迭代。某些类型的app体验并不会差太多。这种情况下是否就没有开发原生app的必要了呢?
36475 次点击
所在节点    程序员
99 条回复
lincanbin
2014-11-24 09:45:51 +08:00
@gisonrg 题主说的大概是把HTML打包成Apk、ipa之类的吧
wadezhao
2014-11-24 09:46:11 +08:00
某些类型的应用如此。事实上这些应用也基本上都h5化了, 包括淘宝在内的很多app都已经是公司做个自己的壳,包裹着大量的html5代码了。但是很多领域在可以看到的时间里还是离不开原生开发,你用h5给我开发个输入法,来电拦截,权限管理,浏览器我看看?
romoo
2014-11-24 09:48:09 +08:00
missdeer
2014-11-24 09:49:01 +08:00
@Mirana 性能跟语言本身关系不大,跟语言的实现方式有很大关系
sujin190
2014-11-24 09:49:19 +08:00
web虽然很牛逼了,但说想取代原生app得话,那也是不可能的,web本身的控制视图的方式就决定相对原生app来说需要更好的单核cpu性能,更多的内存,js在x86和arm上同等主频也有很大的性能差距,而且一旦web可以调用更多的底层api,那么巨大的安全问题也不是那么容易解决的
Tankpt
2014-11-24 09:49:27 +08:00
刚好最近在看这类的文章
http://www.nngroup.com/articles/mobile-native-apps/

http://www.toptal.com/android/developing-mobile-web-apps-when-why-and-how

感觉还是有使用场景的。不过最好的还是用native吧。我的感觉而已
lincanbin
2014-11-24 09:52:01 +08:00
@vibbow 你这个太旧了,起码是3个摩尔周期。
上面的ipad sunspider成绩是5000ms,现在的ipad air 2成绩是300ms,早提了不知道多少倍了。
ixiaohei
2014-11-24 09:53:09 +08:00
@wadezhao 云输入法算么?
pythoner
2014-11-24 09:55:08 +08:00
折中一下,某些类型的应用,native + h5还是可以凑合的
21grams
2014-11-24 09:55:19 +08:00
当年facebook也是这样想的,而且也这样做了,最后被现实无情的抽打。
TingHaiJamiE
2014-11-24 09:55:39 +08:00
不是。月经贴都快变成日经了...
HowardMei
2014-11-24 10:02:23 +08:00
Web暂时火不了,但我看好它的未来,特别Amazon推出Lamda这样的服务之后。随着人工智能和大数据的发展,云端越来越重、终端越来越轻是必然的。

基于硅片的移动SOC性能提高将止步于摩尔定律终结,而端到端通讯宽带和延迟是5G技术重点要解决的,通讯厂商早就布局好,只等市场成熟,我猜这也是华为坚持聚焦本业的原因。

我猜在华为等通讯厂商高层眼里,云端技术 + Web终端是未来,IOS/Android Native App才是过渡。

几年前我查询,就看到华为有注册 End to End Communication Session QoS 专利,思科也有类似专利,这意味着未来每次通讯都能有QoS保障,大量数据实时传输的稳定性提高,基于实际QoS而不是简单带宽的移动宽带定价也可成为电信公司新利润增长点。
vibbow
2014-11-24 10:02:47 +08:00
@lincanbin 为什么都不看到文章结尾呢...
njutree
2014-11-24 10:07:30 +08:00
h5 和 js 要代替原声的应用基本不可能,性能内存都是问题。但关键h5 和 js都是跑在浏览器上的本身就不是用来代替移动应用的,只是在某些特定的应用上用h5 和 js 很方便,比如楼上 @wadezhao 说的一些详情展示的页面和应用。 如果真要代替的话我觉得也应该是另一个语言
xuwenmang
2014-11-24 10:09:16 +08:00
APP一个设备可能只会装100个,甚至只需要三四个。为什么要装你的APP?

但是这个世界网站是100W倍吧。
kmvan
2014-11-24 10:09:49 +08:00
楼主可以安装一个 HTML5 launcher 玩玩,我 MX3 装了,CPU 直接满载.
flynngao
2014-11-24 10:12:08 +08:00
请参考现在是web开发多,还是window客户端开发多
wadezhao
2014-11-24 10:16:10 +08:00
@ixiaohei 较真的话,可以算。或者你干脆开发一个软件,说我这个软件就叫“输入法”,你咬我啊?!哈哈
xiangpaopao
2014-11-24 10:19:00 +08:00
我以为v2ex上不会有这种问题
jimwoo
2014-11-24 10:20:17 +08:00
为什么没人说过淘宝的app呢?淘宝app的首页不就一个h5的应用吗?

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

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

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

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

© 2021 V2EX