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

  • 相关阅读:
    一个半路出家的渗透测试工程师(三)(持续更新中)
    linux简介
    Maven学习笔记
    博客项目实现文章评论功能(重点是评论回复)
    spring-mvc + shiro框架整合(sonne_game网站开发04)
    LeetCode题解 15题 第二篇
    jsp用jstl标签比较枚举
    spring-mvc+freemarker整合(sonne_game网站开发03)
    sonne_game网站开发02spring+mybatis框架搭建
    spring各jar包作用(转载)
  • 原文地址:https://www.cnblogs.com/shouhu/p/13027760.html
Copyright © 2011-2022 走看看