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
    小程序的出现

  • 相关阅读:
    java-反射
    java-异常
    Jmeter-逻辑控制器
    Jmeter-断言
    java-函数传参
    怎么测试一个杯子
    java+selenium3-元素定位
    java+selenium3-简介及环境搭建
    微软企业库5.0 使用举例
    数据库连接字符串ConnectionString 中的关键字值释义
  • 原文地址:https://www.cnblogs.com/2oex/p/9712090.html
Copyright © 2011-2022 走看看