APP开发是选择原生还是H5?区别在哪里?

不管是采用H5开发APP,还是采用原生开发,你首先要搞清楚的是:你希望这个APP实现哪些功能,达到什么样的用户体验水准?#APP广告变现#

H5网页app,是基于手机浏览器来运行的。所以对于webapp来说,浏览器就是它的操作系统,就是它的容器,它逃不出这个容器所制定的条条框框。也就是说,浏览器允许它能做什么,它就能做什么。你也可以理解成是将一个手机网页打包放在一个APP壳里面,也有人称之为H5加壳APP。

H5开发的APP只能运行在浏览器上,而浏览器上运行的APP,首先需要从网络上拿到相应的HTML等代码进行显示和交互,很多时候还需要访问服务端,否则只显示一些静态的网页也没有什么意义。

H5 应用的好处也是显而易见,跨平台,因为只需要在 Android 和 iOS 直接写个壳就好了,大大减小了开发成本,而且 web 是实时渲染的,即使有 bug ,可以直接发布就好了,也解决了热修复的问题。

但是缺点很大:首先就是性能体验太差,跟原生 App 的体验不能比,iOS 相对好些,Android 本身版本的碎片化严重,再加上国内各大手机厂商所谓的「定制」,体度差,而且会遇到各种兼容性问题。

原生APP:针对不同系统独立开发,每个系统都需要独立的开发语言,如Android端用Java,iOS端用Objective-C等;需要使用各自的软件开发包、开发工具以及各自的控件;需要适配不同机型和多种设备测试,开发周期长,成本较高。但有更好的兼容性,对用户来说体验更好。

H5可以说是一个链接端,解决系统的入口问题,对于开发与使用都要求不高,也比较灵活应用到不同的第三方平台,说白点就是一个网络地址就解决入口问题。

因为H5封装APP功能的局限性和面向小众市场,所以更多的是负责产品的官宣,通过宣传产品的功能引导用户下载软件。

而原生态APP是遵守安卓系统与苹果系统的底层框架的基础上做了一个适配性强的系统。所以H5的APP不能上架到应用市场,而原生态的APP是可以上到应用市场的。

以上内容由AdSet聚合广告平台整理发布,供开发者参考,欢迎开发者们与AdSet交流,合作共赢!

举报/反馈

你可能感兴趣的:(APP开发是选择原生还是H5?区别在哪里?)