• 正式进入商用时代 刷脸支付,这一次中国又领先了 2019-08-13
  • 广东摧毁两“呼死你”团伙 恶意呼叫超过12亿次 2019-08-13
  • 人家80年前就造航母,我们现在才造航母,基础不一样。 2019-08-13
  • 上海交通大学校长林忠钦:自信从容办好中国大学 2019-08-08
  • 邢台:迎端午祥龙起舞祈吉祥 2019-08-08
  • 网约车司机因接客时间起纠纷 持棒球棍殴打乘客 2019-08-08
  • 回复@“老笑头”,你的这种逻辑是你当年生sj病住院时向你同室的“病友”学来的吧!哈哈哈哈! 2019-08-02
  • 网友辣评:伊朗守护亚洲荣光 摩洛哥乌龙小哥让人心疼 2019-07-30
  • 朔州:为母亲河清淤化污 重还塞上绿洲美丽 2019-07-23
  • 古天乐力压刘德华 首度斩获香港电影金像奖最佳男主角 2019-07-23
  • 我们在星星上再次相遇——2017凤凰年度好书发布 2019-07-21
  • 经济日报多媒体数字报刊 2019-07-21
  • 618史上最壕“买家”现身 Google以 5.5亿美元投资京东 2019-07-20
  • 【理上网来·喜迎十九大】不忘初心、继续前进,勇于全面深化改革 2019-07-20
  • 习近平主持上海合作组织青岛峰会小范围会谈 2019-07-18
  • 原生APP和封装H5APP的开发及特点

    日期:2019-07-28 16:36:51 作者:果冻 出自:辽宁快乐12直选走势图

    辽宁快乐12直选走势图 www.rfqk.net 原生APP和封装的H5APP的区别是怎样的?!想要了解区别,先要了解原生APP与封装H5APP分别是什么?!下面为你分析一下。

    image.png

    原生APP开发

    原生APP,原生APP开发即我们所称的传统APP开发模式(原生APP开发模式),该开发方式针对苹果、安卓手机操作系统要采用不同的语言和框架进行开发,通常由“云服务器数据+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应用。

    image.png

    封装的H5APP开发

    封装APP开发即是一种框架型APP开发模式(HTML5APP框架开发模式),该开发具有跨平台的优势,通常由“HTML5云网站+APP应用客户端”两部份构成,APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。HTML5(H5)是用于取代1999年所制定的HTML4.01和XHTML1.0的标准通用标记语言。是新一代的支持移动互联网网页开发技术。HTML5拥有良好的页面表现性能和跨平台兼容性。

    HTML5它的开发是通过谷歌、苹果,诺基亚、中国移动等几百家公司一起酝酿的技术,这个技术最大的好处在于它是一个公开的技术。是现实的网络标准,这意味着它将大大降低用户的开发成本和跨平台兼容性。比如你委托一家供应商开发了一款HTML5应用,可以很轻易地移植到UC的开放平台、OPERA的开发平台、FACEBOOK应用平台,甚至可以通过封装的技术发放到APPSTORE或GOOGLEPLAY上,所以它的跨平台非常强大,也是大多数人对HTML5有兴趣的主要原因。

    同时,HTML5可以很好解决多种型号显示屏幕的兼容性问题,通过一次设计,即可普遍兼容很多大小不一致的显示设备,这解决了其他开发技术需要针对不同大小的屏幕分别开发界面得难题,传统上非HTML5技术开发的程序会面临很多显示的问题,例如安卓的系统根据不同屏幕分辨率就需要分别设计,这将导致用户的开发成本急剧上升。但由于HTML5技术无法对硬件底层的功能进行调用,所以限制了HTML5技术的应用,这将导致需要系统底层来支持的功能无法通过HTML5技术来实现。

    封装H5APP开发有以下特点

    1、每次打开APP,都要通过APP框架向云网站取UI及数据;

    2、手机用户无法上网则无法访问APP应用中的数据。

    3、框架型的APP无法调用手机终端的硬件设备(语音、摄像头、短信、GPS、蓝牙、重力感应等)

    4、框架型APP的访问速度受手机终端上网的限制,每次使用均会消耗一定的手机上网流量;

    5、框架型APP应用的安装包小巧,只包含框架文件,而大量的UI元素、数据内容刚存放在云端;

    6、APP用户每次都可以访问到实时的最新的云端数据;

    7、APP用户无须频繁更新APP应用,与云端实现的是实时数据交互;封装的H5APP适用企业:电子商务、金融、新闻资讯、企业集团等需经常更新内容的APP应用。

    image.png

    结论

    1、预算有限的情况下,建议选择HTML5封装APP;

    2、用户体验要求高的情况下,建议选择原生APP;

    3、开发速度要求快的情况下,建议选择HTML5封装APP;

    4、必须用到某个HTML5不支持的系统功能的情况下,建议选择原生APP。

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

    (编辑:果冻)



    上一篇:在线漫画APP开发的哪些问题值得注意? 下一篇:原生APP和封装H5APP的区别?
    18585853123
    在线留言
  • 正式进入商用时代 刷脸支付,这一次中国又领先了 2019-08-13
  • 广东摧毁两“呼死你”团伙 恶意呼叫超过12亿次 2019-08-13
  • 人家80年前就造航母,我们现在才造航母,基础不一样。 2019-08-13
  • 上海交通大学校长林忠钦:自信从容办好中国大学 2019-08-08
  • 邢台:迎端午祥龙起舞祈吉祥 2019-08-08
  • 网约车司机因接客时间起纠纷 持棒球棍殴打乘客 2019-08-08
  • 回复@“老笑头”,你的这种逻辑是你当年生sj病住院时向你同室的“病友”学来的吧!哈哈哈哈! 2019-08-02
  • 网友辣评:伊朗守护亚洲荣光 摩洛哥乌龙小哥让人心疼 2019-07-30
  • 朔州:为母亲河清淤化污 重还塞上绿洲美丽 2019-07-23
  • 古天乐力压刘德华 首度斩获香港电影金像奖最佳男主角 2019-07-23
  • 我们在星星上再次相遇——2017凤凰年度好书发布 2019-07-21
  • 经济日报多媒体数字报刊 2019-07-21
  • 618史上最壕“买家”现身 Google以 5.5亿美元投资京东 2019-07-20
  • 【理上网来·喜迎十九大】不忘初心、继续前进,勇于全面深化改革 2019-07-20
  • 习近平主持上海合作组织青岛峰会小范围会谈 2019-07-18
  • pk10笨人买法 南粤36选7专家预测 期六彩特码 浙江福彩网 竞彩半全场 河北快三计划 31选7买九个号多少钱 pc蛋蛋牛人玩法 体彩排列三专家杀号 新疆25选7开奖走势图 凤凰彩票平台lm0 土地公六肖中特 安徽十一选五定胆技巧大全 万人堂心水论坛 足球彩票14场胜负