02.26 随着HTML5的发展,三年内APP会消失吗?

上善若水德载物


完全不会,苹果最近就提出会限制H5的应用,你看下图就明白了,谷歌可能也会跟进。


方法研究


首先要回答这个问题我们来明晰一下原生开发、Web APP (HTML5)开发和混合开发之间的优劣比较

一、原生开发、H5开发以及混合开发各自优劣

(一)原生开发:主要是两大类平台一个是安卓(Android平台),一个是苹果(iOS),他们的开始都是利用官方所提供的专属语言、类库以及相应的开发工具,比如安卓主要应用的是Java语言,开发工具主要是以Eclipse、Android studio为主,IOS主要是用Objective-C语言开发 和Xcode工具进行开发。优点:1、运行速度快、交互优势强、用户体验好,很少出现卡顿等显现。2、支持大量的动画效果。3、可以直接调用底层硬件的功能。4可以很快捷的使用设备提供的接口,处理速度也相对较快。劣势:<strong>主要体现在开发时间长、开发成本高,一个APP需要实现两套不同的界面,可移植性也比较差,APP升级需要重新安装等烦恼。

(二)Web APP (HTML5)开发

Web APP开发其实主要涉及到就是 css、js、HTML语言的综合应用,以及和后台的数据交互,优点:开发成本低,开发应用上线快、兼容性好,不论是IOS还是安卓平台都可以直接打开使用,跨平台较方便,并且后期升级是自动升级不需要用户单独再次下载安装。缺点:由于Web技术本身的限制,H5移动应用不能直接访问设备硬件和离线存储,所以在体验和性能上有很大的局限性。主要体现在用户体验不良好,在一些动画过度实现上经常出现卡顿,占用cpu资源高,并且无法调用底层硬件功能,从而限制了某些应用无法开发的尴尬场面,并且对互联网有着比较高的要求,如果无网络或者离线情况下根本无法做任何操作。

(三)混合(原生+H5)开发

这种开发方式又很好的弥补了以上第二种开发的缺点,比如在原生代码部分利用Web View插件或者其它框架为H5提供容器,程序主要的业务实现、界面展示都是利用与H5相关的Web技术进行实现的。优点:基本和html5开发优势大体类似,主要体现在可以实现更多功能,能够在不同平台之上以原生应用形式运行,通常能够访问设备当中的全部传感器及硬件,但在支持新功能方面可能存在一定滞后。缺点:加载速度完全依赖服务器速度相应,功能和一些界面是固定的无法自定义,并且在安全性上也有一定漏洞。性能表现,特别是在游戏及某些图形及多媒体处理负载较高的场景下,远逊于原生应用。

二、未来发展趋势

就目前来看依照本人实际开发经验及公司未来部署以及客户要求,未来三年内原生APP还是相较于webapp和混合开发有着一定的优势,并且市场占有份额还是处于主导以为,提问者不必过于担心,但是从目前第三方框架及小微企业的市场要求,混合开发也是一种趋势。尤其是在初创公司,资金短缺情况下。但是未来科技发展不确定性也是有的,随着5G网络逐渐普及,以及手机硬件处理速度的不断提升,混合开发在未来也许有着更好的用户体验,以及补齐目前存在的短板。所以面对竞争市场的不断变化,会原生开发和混合开发都掌握的复合型人才会有更大的优势。


程序小崔


欢迎关注我,一个程序员老司机,和你分享编程、运营、需求等等经验和趣事。

之前就在一个知名的APP公司上班,和你聊聊他们的进化史。

第一阶段

我在这个APP公司的时候,第一阶段,他们采用的是原生框架+H5的开发模式,的确,市场上需要什么功能,都能够很快完成,但是因为APP里面有直播功能,并且每次直播的时候,都会有大量用户使用我们公司的APP,于是问题出现了,使用H5开发的APP在体验性方面、窗口切换方面、动画方面等等和原生相比相差有些大。

第二阶段

公司产品经理发现了这个问题,于是就开始将之前H5开发的部分分成几个块,然后每个块逐渐的转变成原生开发,除了一些转变成本非常高的块外,后面基本上都变成了原生的。

H5 VS 原生

H5在目前来看,对于很多公司来说,仅仅是一个过渡阶段,当公司将这个阶段度过之后,都基本上会变成原生开发的,但是对于一些复杂的功能,或许H5开发是优选,不过这个时候,都是采用一些性能高的浏览器内核框架。


web互联网


不请自来

首先我觉得抛开时间节点来说,随着H5的发展会不会替代APP

(1)就目前来说,很多公司都已经在做混合开发,最典型的就是你时常使用的支付宝,已经在某些模块嵌套了H5

(2)那还有一个不能忽略的就是小程序,无论是微信的小程序还是支付宝,或者其他的一些小程序,他们想做什么呢?简单猜测一下,既然已经做到了混合开发,那为什么不做一种类似的cs架构东西出来,当然他还是依托在自己APP应用内

(3)分析一下目前一些主流的APP,当然微信,支付宝这些就不说了,娱乐一些的抖音,快手,包括最近税改之后的APP,那咱们分析一波,娱乐方面哪些app已经工具类的这些貌似都是你的刚需(暂且将娱乐归类到里面)

最后我想说的是:可能会替代,但是目前的形式来说,只能说APP的门槛会越来越高,会淘汰一些东西,但是淘汰的话还需要很长一段时间


思梦PHP


请不要模糊概念,微信和支付宝是h5做的app吗,请你回答???

不是吧[灵光一闪][灵光一闪][灵光一闪]

h5有它的好处,开发快,这点挺好,但是你以为要秒天秒地秒空气那就大错特错了,h5差原生app的性能不是一点两点,商业公司有实力啊,不差这点钱请人一次性做个稳定可靠性能好的。

另外,苹果很快也不支持h5的app了,一次代码两个平台运行也行不通了,我年前就是因为这个原因放弃uniapp的,我可不想ios上再写一套。

原生难度大,又不跨平台,怎么办???

拥抱flutter吧,接近原生99.9%的性能,android,ios两个平台双杀,真香啊。

亲身经历,从学习到完成整套作品两个月就行了。

学习flutter不会错,加油吧[握手][握手][握手][握手][握手]



地球体表精修技师陈


HTML5是一种标准,类似于程序语言,但是还算不上是程序语言,只是程序中的一部分,依赖于浏览器或者软件运行,实现特定功能。每个APP都是手机软件,和电脑里面的软件一样,所以两者根本不是一类东西,无法说谁会替代谁,谁会消失。严格说,技术会更新,也就是HTML5会被新的技术标准替代,会消失,但是APP是软件,只会功能越来越强大,不会消失。


管庆林2


不是很懂,但有个问题,手机上的APP或小程序,不能用PC格式的网页重新排版成适合手机界面来应用吗?


用户52436916733


要想知道会不会消失,首先看一下这两者的区别

1 开发方面

原生的每一种系统都要独立开发

web的只需要开发一个

2体验方面

原生的能直接调用硬件底层体验效果和性能更好

web有限的使用底层,体验和性能要差些

3开发成本

原生的每个操作系统都要配备至少一个开发人员,开发周期长,费用比较高。

web的可能只需要一个后台和一个前端,开发周期短,费用低

总得来说两者之间的市场有重叠但谁都不能弄死谁 小企业用web节约费用和时间成本,但做到一定量级 肯定要换成原生来满足公司的发展


翻山阅


不会,app中的一些功能h5实现起来没有呢吗好!


分享到:


相關文章: