[话题讨论] 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 条回复
so898
2015-03-18 23:38:30 +08:00
之前我每次看到类似的力挺HTML5的文章,都会在之后一段时间里发现各种做HTML5页游或者微信、微博手机端网页游戏的公司在寻求融资……
你们到底把HTML5当成什么了!!
iwege
2015-03-19 00:32:02 +08:00
我的问题是:

你们讨论的到底是

Browser VS 其他Native App呢?

HTML5 VS Java / Swift / C / C++ 呢?

还是 HTML5 VS Native App

如果是HTML5 和 Native App比较,要不要比较下HTML5和 Browser ? 对应过来我觉得这么比较还是有点看头的。
pppanda
2015-03-19 09:27:21 +08:00
各自发挥各自的优势才是最好的办法,盲目的去追求一种技术方案是不可取的。
zongwan
2015-03-19 09:52:17 +08:00
根据摩尔定律 手机电池 每18个月 爆炸威力翻倍
fr0m
2015-03-19 09:54:04 +08:00
janxin
2015-03-19 11:10:04 +08:00
这种讨论一般是月经了吧,请先搜索本社区的之前讨论....
hooluupog
2015-03-19 11:31:23 +08:00
web app和 native app之争。短期内不太可能,应该是共存的局面还要存在相当一段时间。目前国内web app(主要是游戏方面)做得慢慢有一些起色了,facebook从对html5的绝望到重新开始支持。
GOOG,MS,Mozillia都在大力发展web,只有APPL目前还对web不是非常投入,不过我觉得web app值得投入精力,虽说现在的前端很混乱,学习起来也很辛苦。
zsk425
2015-03-19 11:51:35 +08:00
我认为Web App必然会取代很多现有Native App在做的事,但Native App将会在特定领域一直有价值。很赞同楼主提到的文章里的观点,这是个喜人的趋势。
jun4rui
2015-03-19 12:07:54 +08:00
首先,HTML5肯定会对传统开发方式有较大的冲击。
原因很简单那,因为大量的手机APP其实功能都很简单,并不需要处理太复杂的逻辑,这些地方HTML5的优秀呈现层比传统的本地代码模式有很大优势。

但是还是有一些需要复杂运算的地方,但是不会多,首先因为手机平台本身就不是一个适合做复杂运算的平台,这就注定了轻量级APP占据绝对大多数的地位。
zhang2273388
2015-03-19 12:42:01 +08:00
我很看好HTML5
coolicer
2015-03-19 13:36:24 +08:00
如果是担心性能的同学,当html5写的代码已经能翻译成本地组件,你们还会说性能有问题吗?
zhicheng
2015-03-19 14:21:44 +08:00
不是会不会,而是什么时候。

楼上诸位提出的问题,根本不是完全否定的问题,作为一个工程师,我的电脑,常年只开三个桌面程序:浏览器,终端和即时聊天。手机也基本上浏览器和即时聊天就够了。看看你们天天用的 App 是哪些?Twitter ?新浪微博?Facebook ? 这些 App 是一定能被浏览器取代的。

之所以现在没有取代,是因为各平台商都有私心,因为如果哪天 Web 大一统了,就没有平台商什么事儿了。这也是为什么现在国内和国外各公司力争浏览器市场一样。

举一个大家都很清楚的例子。Windows 的 IE 从 IE 6 之后,几乎没有什么特别大的变化。但到后来因为苹果的 iPhone 卖得多了,Mac 也卖得多了,因为 Flash 以及应用缺乏的原因,苹果大力推广 HTML5 和 各种浏览器黑科技。WebKit 的贡献自然也不用我多说。这么多年过去之后,Mac 和 iOS 的 App 多了起来,苹果占据主流,微软成为弱势,所以微软近几年就把浏览器做得非常好。更别提横插一脚的 Google Chrome 。

谁掌握了浏览器,谁就掌握了未来。
jun4rui
2015-03-20 07:34:18 +08:00
@zhicheng 苹果虽然开始大力推HTML5,那是因为开始iPhone根本不打算给你本地开发SDK,随一代iPhone出来的只有web开发软件的方式,是一年后才废掉Web方式采用本地SDK了。然后苹果就渐渐在html5上裹足不前。

反而是Mozilla和Google才是HTML5的大力推广者。asmjs、v8引擎这些都是实打实的突破性的东西,safari除了抄袭自khtml的内核并且兼容最新的标准外,啥东西能让大家受益的?很少,甚至微软都有Ajax这种玩意。

苹果是出主流浏览器厂商贡献最少的一个了
appdevdaily
2015-03-20 09:58:52 +08:00
感觉技术的走向还是大厂之间的博弈

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

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

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

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

© 2021 V2EX