移动端原生开发与非原生开发对比

以下为本人多年体会,仅供参考:

1、如果应用过于简单,可以采用webapp、h5+、混合的开发形式,也就是通过html+css

2、如果是单人开发ios/android/小程序等等,建议采用原生开发的好处:

       a、因为你到时候只会涉及原生语言,各方面兼容性都有所保证,不会在兼容代码的处理上花费更多的时间

       b、采用其他非原生开发方式跳过原生的开发,但是你代码写着写着就不得不接触到原生语言,为了解决原生系统底层能力的支持以及原生平台代码的调用,这个时候你的苦恼油然而生了

       c、非原生工具的各类打包方式无法与原生开发工具的打包简易性相提并论

       d、非原生开发的性能虽然接近原生,那为什么不直接用原生呢

       e、说非原生开发能提高开发速度,可是在必要的功能上也不得不依赖原生的便利,这样在必要的环节还不如原生来的高效

       f、有些非原生开发方式存在自己特有的语言,到时候你还得多学一门除原生之外的语言

       g、多端适配、各类非原生开发基本都存在各种兼容问题,要清楚所有兼容问题,做好代码的适配,很累

3、我绝非否认各类替代原生的优秀开发工具的众多优点,毕竟这个也因人而异,因团队而异,以上不足之处,以后会再补充

你可能感兴趣的:(移动端框架,原生开发,混合开发,android,ios,web,app,flutter,小程序)