• native app、web app、hybrid app、react-native 区别


    • Native App:指的是原生应用程序,一般依托于操作系统,有很强的交互.
      技术:Objective-C Java

    • Native App开发的优点

    1. 提供最佳的 户体验
    2. 拥有系统级别的通知或提醒
    3. 可以访问本地资源(通讯录,相册)
    4. 针对不同平台提供不同体验
    • Native App开发的缺点
    1. 开发成本 (不同平台有不同的开发语 和界 适配)
    2. 维护成本 (例如 款
    3. 更新流程慢(根据不同平台,提交上线 等等,需要经过的流程较复杂)
    • Web App:一般指采用HTML5写出的App,不需要下载安装,生存在浏览器中的应用,说的简单点就是一个触屏版的网站。

    • Web App 开发的优点

    1. 开发成本低,主要使用web开发技术
    2. 更新快,更新无需通知用户,无需手动升级
    3. 能够跨多个平台和终端
    • Web App 开发的缺点
    1. 法获取系统级别的通知,提醒,动效等等
    2. 浏览的体验短期内还无法超越原生应用
    3. 临时性的入口
    • Hybrid APP:指的是半原生半web的混合类App;它虽然看上去是一个Native App, 里面访问的是一个Web View; 也就是我们常说的混合型移动应用。
      比如:Cordova(PhoneGap)、ionic、AppCan

    • Hybrid App 开发的优点

    1. 开发时可以不采用原生语言,但是却拥有原生应用的特性
    2. 有利于Web开发技术人员快速地构建应用
    3. 具有跨平台性
    • Hybird App 开发的缺点
    1. 用户体验不如本地应用
    2. 深度定制的难度大
    • React Native 使你能够使用基于 JavaScript 和 React 一致的开发体验,在本地平台上构建世界一流的应用程序体验

    React Native开发的优点:

    • 相对于Hybird应用:
    1. 提供了原生的控件支持
    2. 拥有原生的用户体验
    • 相对于Native应用:
    1. 拥有web的开发效率
    2. 可以通过更新远端JS,直接更新app
  • 相关阅读:
    递归方法:对于树形结构的表,根据当前数据获取无限极的父级名称
    P
    A
    今年暑假不AC1
    J
    今年暑假不AC
    A
    *max_element函数和*min_element函数
    1199: 房间安排
    素数
  • 原文地址:https://www.cnblogs.com/cag2050/p/7510516.html
Copyright © 2020-2023  润新知