zoukankan      html  css  js  c++  java
  • H5 是什么;Native原生 和 H5 的优劣势;怎么判断是H5

    1、H5 是什么?

    • H5这个词,来洎 “HTML5” ,是指 "HTML" 的第 5 个版本,所以,H5 可以理解为是一个网页
    • 原生APP (native app) :使用原生制作APP,即在基于目前的智能手机的操作系统(如安卓android、苹果IOS,另外还有 (windows phone) 的基础上,使用相应平台支持的开发工具和语言 ( 比如 iOS 平台支持 Xcode 和 Objective-C,安平台支持 Eclipse 和 Java) 编写的第三方移动应用程序,简称原生APP。
    • 绝大多数APP 使用 H5 和 原生 混合开发的

    2、Native原生 和 H5 的优劣势

    优势:

    Native原生:

      • 运行速度快,性能好,节约流量,可以使用全部的底层api, U可以比H5写得更舒适和便捷

    H5:

      • a.只需要开发一次,便可以全平台使用
      • b.版本迭代时,不需要重新发布,用户不需要下载更新,开发成本低

    劣势:

    Native原生:

      • a.版本迭代时,都需要重新发布一次,用户需要更新客户端
      • b.不同的系统之间,都需要独立开发,需要不同的开发工程师,开发成本比较高

    H5:

      • a.非常依赖网络
      • b.只能使用部分底层api

    3、怎么判断是H5

    1、无网络:打开节点提示无网络 是 H5

    2、页面布局:安卓手机打开开发者模式,有红框起来的元素都是 原生开发的,没有框起来的是H5

    3、长按页面:长按页面可以复制、选择的都是 H5开发

    4、加载的方式:有进度条就是 H5,否则是 原生

    5、导航栏是否会有关闭的操作:

    6、网页提供方:下拉刷新时会提供网页提供方 是H5

    问题:混合应用的app,那么什么功能可以使用原生呢?那什么功能可以使用H5呢?

    • 一般情况下对于不会经常迭代的功能使用 原生开发,经常迭代的功能会使用 H5 开发;
    • 某些功能追求性能要好,打开速度要块一般会使用 H5 开发;
    • 一般都是以开发决定使用什么形式

    APP性能:2个方面:客户端性能,服务器端性能:GT

  • 相关阅读:
    记一次逻辑代码的实现(数组内数据按照指定时间差进行分组)
    spark算子之Aggregate
    java.lang.SecurityException: class "javax.servlet.ServletRegistration"'s signer information does not match signer information of other classes in the same package
    Hive SQL之分区表与分桶表
    hive之基本架构
    数据结构-链表(2)
    jQuery 如何实现 模糊搜索
    常见的网站服务器架构
    window.location.href跳转无效
    js读取本地图片并显示
  • 原文地址:https://www.cnblogs.com/shouhu/p/13027760.html
Copyright © 2011-2022 走看看