zoukankan      html  css  js  c++  java
  • 移动应用区别

    > 1. webApp (移动端页面)

    1.
    html,css,js
    以url地址为入口,运行在浏览器端

    2.
    优点: 开发成本低、多终端适配、传播方式快、更新及时

    缺点:依赖浏览器运行环境、运行体验差、用户存留率低、局限于网页API, 没有系统级别权限

    3. 解决方案:
    第三平台入口(微信公众号,支付服务号)
    微信提供了jsSDK,网页可以调用微信原生功能
    小程序,无需关注即可打开,并且保留记录,可以分享

    > 2. nativeApp

    1.IOS (Object-c 或者swift 安装包类型ipa)
    2.安卓 java语言开发 (安装包类型.apk)

    优点:运行速度快、系统权限高、用户存留率高
    缺点:开发成本高(安卓,ios)、安装到手机,占用手机内存、更新不及时

    > 3.hybridApp (native结合webApp)

    native做架构层,以及系统级别权限功能的开发,使用webview技术嵌套网页实现其他功能

    优点:安装包占用内存小、用户存留率高
    缺点:运行体验差、需要网页配合,同时兼容安卓,ios,web网页、通讯问题

    解决方案:
    部分系统级别功能使用原生开发,网页调用
    JSBridge解决web和native的通讯问题
    第三方框架做了集成、好的native层内容,只需要关注web开发即可,常见的框架:apiCloud dcloud
    编译型框架: react-native weex
    小程序的出现

  • 相关阅读:
    jmeter_逻辑控制器
    Mysql-10 存储过程
    Mysql-9 视图
    NAS性能测试
    win系统定时任务设置
    服务端监控有哪些客户端链接了服务
    centos8 添加端口号
    centos8下安装gitlab服务
    【Unity】Galgame视觉小说游戏 其脚本解释器的一种实现
    【个人向】ctf比赛出的一道逆向游戏题——GameTime题解
  • 原文地址:https://www.cnblogs.com/2oex/p/9712090.html
Copyright © 2011-2022 走看看