您当前的位置:首页 > 手机百科 > APP

原生APP和封装的H5、APP的区别?

时间:2020-04-01 13:22:44  来源:  作者:

原生App和封装的H5、APP的区别是怎样的?想要了解区别,先要了解原生APP与封装H5 APP分别是什么?

【原生APP开发】:

原生APP,原生APP开发即我们所称的传统APP开发模式(原生APP开发模式),该开发方式针对苹果、Android/ target=_blank class=infotextkey>安卓手机操作系统要采用不同的语言和框架进行开发,通常由云服务器数据+APP应用客户端两部份组成,原生APP应用所有的UI元素、数据内容、逻辑框架均安装在手机终端上。

原生应用开发技术,可访问手机所有功能(GPS、摄像头),速度更快、性能高、整体用户体验不错,而且是用JAVA 编写的。原生应用是特别为某种操作系统开发的,比如IOS、ANDROID、等等,它们是在各自的移动设备上运行的。

原生应用由于采用一行一行手写代码的方式开发,所以它的开发周期比较长,成本比较高,并且原生应用没有夸平台兼容的能力,所以针对每个平台都要完全重新开发,例如安卓平台需要开发一次,IOS平台需要开发一次,甚至针对各种不同尺寸大小的移动手机/设备机型号、各种使用不同硬件的安卓设备适配,它们的屏幕、CPU、操作系统不同,也需要针对这些不同的机型开展相应的开发工作。

原生APP开发有以下特点:

1、每次获取最新的APP功能,需要升级APP应用;2、原生型APP应用的安装包相对较大,包含UI元素、数据内容、逻辑框架;3、手机用户无法上网也可访问APP应用中以前下载的数据。

4、原生型的APP可以调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)5、APP应用更新新功能,涉及到每次要向各个应用商店进行提交审核。

原生APP适用企业:游戏、电子杂志、管理应用、物联网等无需经常更新程序框架的APP应用。

【封装的H5 APP开发】:

封装APP开发即是一种框架型APP开发模式(html5 APP框架开发模式),该开发具有跨平台的优势,通常由HTML5云网站+APP应用客户端两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。

HTML5(H5)是用于取代1999年所制定的 HTML 4.01 和 XHTML 1.0的标准通用标记语言。是新一代的支持移动互联网网页开发技术。HTML5拥有良好的页面表现性能和跨平台兼容性。

HTML5它的开发是通过谷歌、苹果,诺基亚、中国移动等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。

是现实的网络标准,这意味着它将大大降低用户的开发成本和跨平台兼容性。比如你委托一家供应商开发了一款HTML5应用,可以很轻易地移植到UC的开放平台、OPERA的开发平台、FACEBOOK应用平台,甚至可以通过封装的技术发放到APP STORE或google PLAY上,所以它的跨平台非常强大,也是大多数人对HTML5有兴趣的主要原因。

同时,HTML5可以很好解决多种型号显示屏幕的兼容性问题,通过一次设计,即可普遍兼容很多大小不一致的显示设备,这解决了其他开发技术需要 针对不同大小的屏幕分别开发界面得难题,传统上非HTML5技术开发的程序会面临很多显示的问题,例如安卓的系统根据不同屏幕分辨率就需要分别设计,这将导致用户的开发成本急剧上升。

但由于HTML5技术无法对硬件底层的功能进行调用,所以限制了HTML5技术的应用,这将导致需要系统底层来支持的功能无法通过HTML5技术来实现。

封装H5 APP开发有以下特点:

1、每次打开APP,都要通过APP框架向云网站取UI及数据;2、手机用户无法上网则无法访问APP应用中的数据。

3、框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)4、框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;5、框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;6、APP用户每次都可以访问到实时的最新的云端数据;7、APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;封装的H5 APP适用企业:电子商务、金融、新闻资讯、企业集团等需经常更新内容的APP应用。

结论:

1、 预算有限的情况下,建议选择HTML5封装APP;2、 用户体验要求高的情况下,建议选择原生APP;3、 开发速度要求快的情况下,建议选择HTML5封装APP;4、 必须用到某个HTML5不支持的系统功能的情况下,建议选择原生APP。

5、 可根据项目实际情况 采用混装形式 取各方所长。

清楚了原生APP、封装H5 APP分别是什么 后,我们现在就具体几个方面来看看它们的区别:

一、开发方面

原生APP开发

1、每一种移动操作系统 都需要独立的开发项目2、每种平台都需要独立的开发语言。JAVA(ANDROID), OBJECTIVE-C(IOS)以及VISUAL C++ (windows MOBILE)等等3、 需要使用各自的软件开发包,开发工具以及各自的控件封装的1、因为运行在移动设备的浏览器上,所以只需要一个开发项目2、这种应用可以使用HTML5,css3以及JavaScript以及服务器端 语言来完成(php,RUBY ON RAILS,Python)3、这里可没有标准的SDK,基本任意选择别忘了有一些跨平台的开发工具,比如PHONEGAP, SENCHA TOUCH 2,APPCAN以及APPCELERATOR TITANIUM等等。

二、能力方面

原生APP:能够与移动硬件设备的底层功能,比如个人信息,摄像头以及重力加速器 等等封装的H5 APP:只能使用有限的移动硬件设备功能。

三、获取方法

原生APP开发

1、直接下载到设备

2、以独立的应用程序运行(并不需要浏览器

3、用户必须手动去下载并安装这些原生

4、有一些商店与卖场来帮助用户寻找你的APP,目前APP市场不计其数封装的

5、因为现在没有什么商品或卖场提供这种APP,所以如何搜索这些移动的封装的H5 APP相当不简单。

四、版本控制

原生APP开发:用户可以自由地选择是否更新软件版本,所以会出现不同用户同时使用不同版本的情况封装的H5 APP:所有的用户都是用同样的版本五、优势原生APP开发

1、比移动WEB APP运行快

2、一些商店与卖场会帮助用户寻找原生

3、官方卖场的应用审核流程会保证让用户得到高质量以及安全的APP4、官方会发布很多开发工具或者人工支持来帮助你的开发封装的

4、如果你已经有了一个封装的H5 APP,你可以使用 RESPONSIVE WEB DESIGN来辅助改进

六、缺陷原生APP开发

1、开发成本高,尤其是当需要多种移动设备来测试时2、因为是不同的开发语言,所以开发,维护成本也高3、因为用户使用的APP版本不同,所以你维护起来很困难4、官方卖场审核流程复杂且慢,会严重影响你的发布进程封装的1、无法使用很多移动硬件设备的独特功能

2、要同时支持多种移动设备的浏览器让开发维护的成本也不低

3、如果用户使用更多的新型浏览器,那问题就更不好处理了

4、对于用户来说,这种APP很难被用户发现讲了这么多,无非就是说原生与H5在APP开发方面上的区别,让我们要分清楚市场APP质量,免低因低廉价格源码,注意批量销售程序内嵌的后门程序等,防止数据泄密,造成重大损失等。https://www.dyidapp.com/



Tags:原生APP   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
原生APP和封装的H5、APP的区别是怎样的?想要了解区别,先要了解原生APP与封装H5 APP分别是什么?【原生APP开发】:原生APP,原生APP开发即我们所称的传统APP开发模式(原生APP开发模式...【详细内容】
2020-04-01  Tags: 原生APP  点击:(116)  评论:(0)  加入收藏
▌简易百科推荐
新的一年即将到来,不知各位手机上有多少款年度精选APP,这里给大家分享App Store年度精选的8个iPhone必装APP,每个都爱不释手。 1、拦截100拦截浏览器跳转广告。我们在用Safari...【详细内容】
2021-12-28  手机办公达人    Tags:APP   点击:(2)  评论:(0)  加入收藏
相信很多朋友在看头条的时候,觉得某个视频很棒,想保存在手机里面使用,比如我就是想用来作来电视频,因此有了此文。在之前的分享文章中,几乎都讲到了到手机的\Android\data\ com.s...【详细内容】
2021-12-27  想当年我也是个瘦子    Tags:今日头条   点击:(2)  评论:(0)  加入收藏
APP已经成了每个现代人生活里必不可少的东西了吧。 你有没有数过,你一天从睁眼到闭眼,要打开多少个APP? 小沫今天来分享几个我受益颇多的好APP! 直接上图,这9个。 简单归类了一...【详细内容】
2021-12-21  啡小沫    Tags:APP   点击:(7)  评论:(0)  加入收藏
作为一位经常出差的职场打工人,花式打车可是我们的职场必修技能! 如何能又快又实惠的打车?保证安全的同时又能保证方便快捷。 滴滴下架后,我又发现了这5个便宜又好用的打车软件...【详细内容】
2021-12-17  职场小技巧    Tags:打车软件   点击:(11)  评论:(0)  加入收藏
最近不少人问我,小米换机应该下载哪些APP?平时都在羡慕苹果有各种花里胡哨的APP,一想到安卓系统不能用,整个人都难受了。 今天安卓党的福音来啦!这些神仙小众APP,每一款都值得五颗...【详细内容】
2021-11-24  心潮APP    Tags:APP   点击:(19)  评论:(0)  加入收藏
1.WWF together这是一款公益环保类软件,在这里看到各种和我们一起生活在这个地球上的动物。软件的设计和交互做的很棒!你可以和熊猫面对面,旋转地球看你和其他生灵的距离,利用重...【详细内容】
2021-11-08  45°角的天空    Tags:app推荐   点击:(26)  评论:(0)  加入收藏
在我们的手机中,有许多我们从未见过的APP,这些APP有的可以将手机变得更全能,而有的却只能占用手机内存,今天就来给大家推荐6款不为人知的黑科技APP,让手机更加全能! No.1 盒子笔记...【详细内容】
2021-11-05  转换达人    Tags:App   点击:(20)  评论:(0)  加入收藏
经常用支付宝的朋友,会发现支付宝首页的内容太多,花里胡哨的,有些内容,我们几乎用不到。这里,有简化首页界面的操作。第一步,打开支付宝—设置。 第二步,打开功能管理 第三步,...【详细内容】
2021-10-29  原来是珞瑜吖    Tags:支付宝   点击:(141)  评论:(0)  加入收藏
左滑右滑、个性化问题设置、互选匹配……不少年轻人把交友软件作为拓展社交圈的主要方式。但在使用这些软件时也会遇到交友陷阱、隐私泄露等问题。近日,中国青年...【详细内容】
2021-10-28    中青报  Tags:交友软件   点击:(23)  评论:(0)  加入收藏
今天来推荐8款强大而实用的APP,里面囊括了工作、学习、生活三大板块,每一款都能让你相逢恨晚、欲罢不能。不背单词这是一款简洁高效的单词APP。海量影视有声例句,单词不用背,融...【详细内容】
2021-10-27  心潮APP    Tags:APP   点击:(53)  评论:(0)  加入收藏
相关文章
    无相关信息
最新更新
栏目热门
栏目头条