来自:AndroidDeveloper()
阅读本文大概需要5分钟。
最近很多读者问我这么一个问题,说刚做Android开发不久,但是市面上被H5,ReactNative等这些移动趋势冲击的不得不考虑要不要转头学习H5或者RN,担心跟不上时代,少年,你多虑了,今天我就写篇文章给大家详细解惑下,并且说下我的看法。
NativeApp
NativeApp也即原生应用,如果你是做Android开发,那么大部分都是用Java语言来编写的,如果你是做iOS开发,则是使用ObjecttiveC或者Swift来进行编写的,这些都是官方的标准,好处显而易见,利用官方提供的api,开发的app有更好的性能,可以实现各种酷炫的效果,有更好的兼容性,对用户来说体验更好。
但是有没有坏处呢?有,比如你要开发一个app,一定是要Android端开发一个,iOS端开发一个,从开发成本来说有点大,效率也较低,而且我们知道一旦程序出现bug,我们一般就只有重新发布一个版本来进行更新,对于Android端还好,对于需要漫长审核的iOS来说简直是噩梦。所以为了解决这个问题,涌现了各种热修复框架,但是毕竟都不是官方的,而且难免会有学习门槛,最重要的是不可避免的是这类为修复bug而生的热修复框架本身也有bug,有一定风险。
H5App