深度解析App混合开发技术的成熟度曲线

Posted apicloud

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了深度解析App混合开发技术的成熟度曲线相关的知识,希望对你有一定的参考价值。

 

        根据“技术成熟度曲线模型”的定义,我们可以绘制一条描述混合开发技术的成熟度曲线,由此可见证今天的混合开发技术正处于第四个阶段的后期,并即将从“稳步攀升的光明期”迈入“实质生产的高峰期”。

技术分享图片

  我们来简单回顾一下混合开发技术的发展历程:

  ● 第一个阶段:2009~2012年左右,混合开发技术的概念被正式提出,此时已经有PhoneGap类似的产品在市场上发布,并且有一定量的媒体报道。

  ● 第二个阶段:2012~2015年左右,混合技术蓬勃发展并且媒体大肆报道,2014年的下半年html5标准定稿,同时市场上有更多混合开发技术的产品发布,例如APICloud平台就是在2014年的9月15日上线的,2015年上半年Facebook正式发布了ReactNative,此时行业对混合开发技术抱有很高的期望的。

  ● 第三个阶段:2015~2016年左右,混合开发技术进入了一个低谷期,至少在行业用户的眼中是一个低谷,这有多方面的原因:

  ◆ 过高的期望造成在一些不适合的领域内应用

  ◆ 由于不理解技术特点和原理,所以采用了不合理的开发方式

  ◆ 技术产品本身不够成熟,在性能和兼容性方面还存在问题

  ◆ 学习资源太少和缺乏优质的社区,开发者本身需要一个踩坑和成熟的过程

  ◆ 扩展模块太少导致功能受限,这是最主要的原因之一;开发者用混合技术开发一款app,最后发现大量的功能还需要自己通过Native来扩展,最典型的就是各类开放服务SDK的封装,常见的例如:支付、地图、推送、统计、客服、IM、IoT、AI等等,每一类服务又分不同的厂商,如果混合开发技术平台本身不提供相应的模块或插件,开发者就得自己封装,这里面的工作量和要踩的坑非常之多。

  其实任何一门技术的成熟,一定需要经历平台化、组件化和生态化的发展过程,这个过程需要大量的开发者参与,并且需要大量的应用来验证,使用者一定会遇到问题和挑战,如果期望过高或者使用方式不正确,负面的评价和失望的结论就难免会出现。

  ● 第四个阶段:在2016~2018年,混合开发技术逐渐成为一项被人熟知的常规技术,用户能够根据自身产品的研发需求自然的选择和合理的使用。虽然媒体关注度有所下降,但是却在实际应用中取得了实实在在的发展和完善,表现为:技术特点逐渐被掌握、应用领域明确、功能覆盖越来越全面、性能体验显著提升、一些优质的混合开发技术产品完成了平台化、组件化和生态化的发展过程、大规模的成功应用案例,混合开发模式已经成为一线互联网公司App开发的主流开发模式。

  ● 第五个阶段:未来,考虑到开发效率和成本,同时又要兼顾功能和体验,纯原生的开发模式会越来越少,基于HTML5的混合开发技术将成为全行业移动应用开发的主流技术。混合开发的思想会被所有的用户接受,混合开发技术的门槛会越来越低,并且逐渐形成一些标准化的产品。

  (下篇)预告:在我们已清晰阐述出app混合开发技术的成熟度曲线并明确每个阶段的状况后,那么如何证明混合开发技术正处于第四个阶段,而目前又应如何正确的理解混合开发技术,并付诸于使用呢?请关注APICloud官方微信近期发布的下篇。

  更多app资讯,请关注www.apicloud.com

  提交app定制需求,了解报价和周期:

  https://app.apicloud.com/index?uzchannel=500

 

以上是关于深度解析App混合开发技术的成熟度曲线的主要内容,如果未能解决你的问题,请参考以下文章

HTML5到跨平台App应用深度解析

Hybrid App技术解析

Gartner 2018新技术成熟度曲线

混合开发之phonegap开发相关知识解析

Gartner:2018人工智能技术成熟度曲线

混合模式为什么成为占有率最高的app开发技术