移动Native App技术体系

2019年,移动端原生App开发的需求量,没有以前那么旺盛了。使用前端技术开发的H5和Hybrid因其成本低、更新灵活,受到很多公司的欢迎。

就算如此,前端也不可能完全替代Native,现阶段,各种技术是以融合、开放的姿态协作,以达到共赢。

去年我们团队曾经讨论过,开发一个移动App,要哪些方面的技术储备。我将各种技术和流程,归纳为技术体系,包含五个方面:安全,能力,工程,质量,体验。

概念说明

在移动环境中,Native App、Mobile Web(H5)、Hybrid App三种不同形态的对比:

 

移动Native技术特点

大部分App,提供iOS 与 Android 双平台的版本,其功能相同,但技术栈差异大,开发、测试需两侧分别执行。

可以使用React Native等技术抹平系统间的差异,提高生产力,但React Native本身还不够稳定,驾驭不好,反而效率更低。
有些底层能力或算法,可以使用C、C++技术开发,供多端复用。
使用跨平台自动化测试技术提升测试效率。

客户端技术体系总览

能力/功能(Capability) 

以下能力只是举例,并非适用于所有App。

 

安全(Security)

安全防护的具体技术:

 

研发工程化(Engineering)

 

未完待续。

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值