软件测试思想者 - 初识Hybrid

本文介绍了移动应用开发从Native App到Web App再到Hybrid App的演变过程,阐述了三者的优缺点。Hybrid App结合了Native App的良好用户体验和Web App的低成本跨平台特性,适合功能导向、快速迭代的项目。但其UI表现和载入速度可能受限,且原生需求依赖框架生态。最后提供了联系“软件测试思想者”的方式。

 

软件测试思想者 - 初识Hybrid

因工作需要,用到了Hybrid,在这里把相关的基本知识分享给大家。

一、移动应用开发的发展
源于技术的更新和市场的需要,移动应用开发的发展经历了如下路径或阶段:
Native App -> Web App -> Hybrid App

 

二、何为Native App、Web App和Hybrid App?
Native App:本地应用程序(原生App,以Android和iOS为主导)
Web App:网页应用程序(移动web,HTML5技术应用)
Hybrid App:混合应用程序(混合App,原生APP和HTML5混合开发)

 

三、Native App、Web App和Hybrid App的优缺点
Native App:
优点:用户体验良好
缺点:开发成本高,周期长,维护成本高,需要经过应用商店审核才能够上线
Web App:
优点:开发成本低,可以快速迭代,可以跨平台
缺点:用户体验差
Hybrid App:
优点:同时具备Native App良好用户体验的优势(用户体验适中)和Web App使用HTML5跨平台开发(一次开发,多处运行)低成本的优势
缺点:开发成本高于Web App,受限于HTML5的表现力,在UI层面很难达到原生界面的细腻程度,界面的载入速度也很容易受到手机运行速度和页面大小的影响

 

四、Hybrid App的工作原理
结合上述优缺点分析,混合开发方式比较适合以下类型的项目:

  • 功能导向的项目,例如企业内部 App、面向特定用户的工具类 App;
  • 需要快速开发迭代的项目,例如新产品试水、外包项目;
  • 缺少原生开发团队的企业。

总而言之,对体验要求不苛刻,且工期预算有限的 App 项目,都非常适合做成混合应用,尤其在外包领域,混合应用占据绝对领先的市场份额。另外很多中小型公司,在发展初期为了节省人力成本,往往不配置原生开发团队,也会采用混合开发方案。

这里友情提醒一下,对于没有原生开发能力的企业或团队,使用混合方案会有一个潜在的问题,就是原生需求完全受制于既定框架及其插件生态,因此在项目开始前,一定认真规划技术选型,避免半途而废。

 

如何联系“软件测试思想者”?

 

  •     微信公众号:SoftwareTestThinker
  •     微信号:weixin_samwang_2015
  •     QQ号码:81976881
  •     邮箱:shouchun_w@163.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值