app测试,H5与native有啥区别?

native是使用原生系统内核的,相当于直接在系统上操作。是我们传统意义上的软件,更加稳定。

但是H5的APP先得调用系统的浏览器内核,相当于是在网页中进行操作,较原生APP稳定性稍差,似乎还没有百万级用户量的H5 APP。

但是h5最大的优点是可以跨平台,开发容易。

native的话需要用ANDROID的语言和IOS的语言各自写,H5只要开发一套。

对于app测试的话,其实android、iOS、h5区别都不是很大,除了在各自的语言上会导致其在自动化测试上的不同和是否能执行,但就基础的测试项目是一样的,比如兼容性测试啊,功能测试测

H5和IOS Android区别

1、H5性能需要改进,不论是电脑还是手机,它和原生的性能差距很大。(你可以自行试试某些H5开发的APP)

2、H5具有局限性,H5多针对网络开发。很多原生的功能,H5是做不到的,很明显的一个例子就是游戏(HTML确实可以做一些简单的游戏,但是HTML那性能做大点的游戏在手机上跑,用户估计要骂娘,这一点无论HTML5如何改进也不行,除非它能直接调用底层硬件)。

3、手机系统权限问题,也导致很多功能无法实现,这其实也是局限性问题。

4、H5是一种超文本标记语言,需要web解释器对语音进行翻译,也就是说它必然要依靠web解释器。例如浏览器,而浏览器依靠的是Android系统。所以,在H5解释器这方面的app(或者说一种对于H5起支撑作用的App)是绝对不会被取代的。

5、安全性,如果直接做成网页版App是相当不安全的,因为你的整个项目是运行在别人的浏览器上面的。当然,你可以自己制作APP,再内嵌H5,这样安全没错,但是你看你这不是又在做Android应用了吗?

H5与native有啥区别?相关推荐

  1. native html5 区别,H5与Native优劣对比

    即将启动爱奇艺商城(mall.iqiyi.com)移动端的native化. 项目开始之前当然要梳理下为什么做native,究竟H5跟native比有什么劣势,而H5又为什么占比那么高并且有" ...

  2. h5 和native 交互那些事儿

    前端菜菜一枚,写下关于h5 和native 交互那些事情.偏前端,各种理论知识,不在赘述.之前有各位大牛已经写过.我只写代码,有问题,下面留言 /* 关于h5 和native 之间的交互 JSBrid ...

  3. H5与Native交互之JSBridge技术

    一.原理篇 下面分别介绍IOS和Android与Javascript的底层交互原理 IOS 在讲解原理之前,首先来了解下iOS的UIWebView组件,先来看一下苹果官方的介绍: You can us ...

  4. 【quickhybrid】H5和Native交互原理

    前言 Hybrid架构的核心就是JSBridge交互,而实现这个交互的前提是弄清楚H5和Native端的交互 本文主要介绍Native端(Android/iOS)和H5端(泛指前端)的交互原理 (之前 ...

  5. H5与Native交互之JSBridge技术 1

    做过混合开发的很多人都知道Ionic和PhoneGap之类的框架,这些框架在web基础上包了一层Native,然后通过Bridge技术使得js可以调用视频.位置.音频等功能.本文就是介绍这层Bridg ...

  6. 微信小程序和H5网页之间有什么区别?

    微信小程序和H5网页之间有什么区别 本博主语录:小程序和H5网页的主要开发语言都是 JavaScript ,所以通常小程序的开发会被用来同普通的网页开发来做对比.两者有很大的相似性,对于前端开发者而言 ...

  7. java cos和native cos的区别

    native cos 首先我们来回顾一下以往native cos的基本架构: HAL层.通讯层.文件系统.算法.安全模块.个人化命令.应用命令等. 一般一个native cos只实现一个应用规范,也有 ...

  8. Android内部h5和native交互实现方式

    Android具体实现方式 一.实现方式 a.h5调用native: Android实现h5到native的方式为截获h5调用的特定url,一般url都是http://**这种,为了能够捕获h5调用的 ...

  9. [转]微信小程序和H5微网站有什么区别?

    时常有用户咨询:微信小程序和H5微网站有什么区别?哪个更好?这个问题,对于普通用户确实难以区分,今天我们就一起来对比一下两者的区别. 要对比,首先我们要知道,什么是微信小程序?微信官方定义:微信小程序 ...

最新文章

  1. 广播风暴及STP生成树协议
  2. 【linux】Valgrind工具集详解(十三):DRD(线程错误检测器)
  3. 资料分享:推荐一本《简单粗暴TensorFlow 2.0》开源电子书!
  4. 【NLP新闻-2013.06.03】New Book Where Humans Meet Machines
  5. python学习笔记(十一)标准库sys
  6. hdu1269迷宫城堡(判断有向图是否是一个强连通图)
  7. 如下为利用Linux内核链表创建,Linux内核中链表的实现与应用
  8. zhajinhuagame为了迎接新版
  9. 负载均衡—nginx实现waf
  10. Snaker-Designer在Eclipse中的安装和使用
  11. 如何在华为云上服务器部署WEB网站
  12. 微信支付出现故障,程序员的高薪理所当然
  13. Cheat Engine游戏脚本修改器通关教程(脑残版Step9)
  14. mapper-spring-boot-starter的使用
  15. 基于Tensorflow2 Lite在Android手机上实现时间序列温度预测(二)
  16. 2018-5-18 笔记
  17. 全球及中国酸性成纤维细胞生长因子行业投资前景与发展战略规划分析报告2022-2028年
  18. Java定时任务调度工具之Timer
  19. CF EDU138 D(数论) ,牛练104C(DP) ,焦作F. Honeycomb(复杂建图,BFS最短路)
  20. dremio连接mysql_一种基于dremio实现跨数据源分布式查询系统和方法_2018108444691_说明书_专利查询_专利网_钻瓜专利网...

热门文章

  1. H3C路由器SSH服务配置命令
  2. 细节揭秘:淘宝卖汉服,一次预售,卖爆100万销售额!零库存!
  3. [HTML5CSS3]20 个酷炫 应用及源码
  4. 屏幕录制与GIF转换---OpenCV-Python开发指南(46)
  5. 机器人控制系统——LCM
  6. 除了 P 站,程序员在摸鱼时还喜欢上这些网站...
  7. 阿里巴巴JAVA岗发布+内部面试题(含P5-P7)
  8. 成像技术类毕业论文文献都有哪些?
  9. LED圣诞灯饰出口欧洲CE认证检测项目标准
  10. dlna(Upnp媒体服务器)开发