[话题讨论] HTML5 是否会冲击甚至颠覆 iOS/Android 等原生 APP 开发?

2015-03-18 14:15:07 +08:00
 Aegwynn
2014年10月底,HTML5规范正式定稿,结束了长达8年的长跑。相信HTML5未来的发展会越来越好,而iOS/Android APP开发也是如日中天。

iOS与Android各自拥有大量的用户,这就意味着需要两班人马开发维护。同时还得顾及版本、手机规格、屏幕尺寸等等百花齐放的特性(Android不用多说,各种机型。即便是iPhone,某些APP未对大屏幕做优化,在6 plus下显示效果也是大打折扣),为此反复进行调试,都是非常繁琐的事情。

而随着手机硬件的高速发展和HTML5的规范定稿,相信它自身的“性能”将不再是瓶颈。毕竟它只需要维护一套代码,就可以在不同平台下良好的运行。发布、版本升级,终端用户几乎感受不到。

我在想,未来HTML5会冲击甚至颠覆原生APP的开发,就像B/S逐步取代C/S一样。欢迎讨论。

有篇文章写得挺全的:
http://www.csdn.net/article/2014-11-06/2822513-how-html5-changes/1
10024 次点击
所在节点    程序员
54 条回复
nevin
2015-03-18 15:51:53 +08:00
短时间内应该没有公司这样做,我之前调查SVG在android4.4中的支持情况,很多接口缺失,其他的规范也有不支持的。
4.4之前还有那么多款老版机型(有的可能更根没有支持HTML5),也就是说兼容性可能比IE系列调试器来还虐心,在某些api缺失的情况下估计只能做小项目,搞不了大工程。

不过肯定有人会贪“便宜”,苦逼的还是前端,到最后搞不出来,大家一起哭。
ianva
2015-03-18 16:00:17 +08:00
其实 HTML5 的发展还是没有如期待的那样,这篇文章是关于手机端的 web vs app 的 http://www.businessinsider.com/mobile-web-vs-app-usage-statistics-2014-4
web 的占有率在移动端其实一直在下降,所以很多人会担心,app 会毁掉 web 的开放性,因为很有可能移动端上 app 最终会占据主流
还有一篇文章是说关于浏览器和原生的性能问题的,忘了在哪了,大概意思是在 arm 的架构下,浏览器想达到一个性能上的突破其实要非常久的时间,从这方面来说 app 的体验自然是更好的,在各自的私有平台来看也是
react native 算是最好的消息,其实和 html5 本身关系不大
web 的优势在于信息的共享和传播,比如转发篇文章,网站,通过搜索引擎找到信息等等,在作为 app 方面显然不具备 native 的优势,未来一段时间在移动端还是作为,信息的传播和粘合剂的作用更多。
Actrace
2015-03-18 16:00:52 +08:00
HTML5还是缺乏一个事实上的执行标准。
App毕竟有系统级的支持,统一的处理流程。然后HTML的技术实现则是有多家方案商在做(webkit,ie,mozila之流),性能这块短期无法跟上,特性支持也是比较乱。
也就是说,即使用上了HTML5,实际上开发并维护数个可用版本的巨额成本还是存在的。
App相比之下则显得更加高效,成本也好控制。
当然,就趋势上来说,一种标准当然可以减少开发维护成本,我们都希望HTML5成为那个标准,不过Java何尝不是呢。
xuwenmang
2015-03-18 16:25:57 +08:00
APP跟跟桌面程序有什么区别?


活不了几年了。
ybh37
2015-03-18 16:31:43 +08:00
@Aegwynn 我哪能猜准 ,哈哈。对页游没接触,没研究。
btw,感觉最近很多软文的背后都有自己的算盘
物联网现在借着移动互联网的势头大做文章,这几年没看到什么实质的进展
数字天堂的这篇软文中,我更多看到的是对它自己产品的介绍,作为国内企业移动化的供应商,经历了资金链风波后,缓过来了。
cfan8
2015-03-18 16:45:23 +08:00
HTML5主要还是性能跟不上,什么时候性能问题能解决Native App才会真正收到冲击
scarlex
2015-03-18 16:53:15 +08:00
没人提 HTML5 各种随机崩溃么?
whxme
2015-03-18 18:39:37 +08:00
简单的app,就用html5吧
sudoz
2015-03-18 19:22:24 +08:00
@xuwenmang
桌面程序日薄西山是因为移动互联网时大势所趋,这跟android/iOS原生应用活几年有什么必然关系吗??
难道以后时呼吸互联网时代从而取代了移动互联网?呵呵
WispZhan
2015-03-18 19:45:52 +08:00
只会混合,不存在取代。
xuwenmang
2015-03-18 20:19:40 +08:00
@sudoz 只是看到各种破网站也要各种APP的蛋疼的需求想吐槽罢了。
kzzhr
2015-03-18 21:12:56 +08:00
十多年前,我记得在浏览器里听个歌都卡的不行,更不用提看视频了。
那个时候我们看视频第一会选择电视
fl0at
2015-03-18 21:31:25 +08:00
表示正在开发移动端的H5游戏,目前的趋势来看肯定是越来越好的,但和原生应该是一个互补共存的关系
lalalanet
2015-03-18 21:32:14 +08:00
@andybest 可以,gmail的Html5网页版已经这么做了。
reeco
2015-03-18 21:32:44 +08:00
HTML5慢可以缓解,但无法解决
lalalanet
2015-03-18 21:32:49 +08:00
@Actrace 别逗了,webkit早就是html5的标准了
wadezhao
2015-03-18 21:36:05 +08:00
刚接触HTML5开发的人都这么热血沸腾。

十几年前就开始接触手机应用开发,兼管原生与混合开发团队三年多的老码农表示,如果你想听论点,那就是HTML5绝对冲击原生开发,但想颠覆,至少从目前还看不出明显的趋势。
如果你想听论据,抱歉没那么多时间打字,这玩意是个太复杂的话题……………………
refresh
2015-03-18 21:40:03 +08:00
HTML5其实真不是重点,重点是硬件水平的提升,CSS3才是重点。
基于Web的应用能替换部分功能,但替代原生基本不可能,除非硬件水平大幅度提升,以及底层上的支持。
dexbol
2015-03-18 23:00:34 +08:00
Web is dead , thanks
saki
2015-03-18 23:03:05 +08:00
根据摩尔定律,性能问题都不在会是问题。
虽然现在有直接用canvas来利用硬件加速获得更好性能,一些常用效果还需要重新构建

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

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

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

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

© 2021 V2EX