目前App大致分为三大类

  • Web App

    • 定义:将所有功能都放在Web上展现,运行基于本地浏览器。在此将给Web简单的套一层App外壳的应用也归入Web App。完全采用HTML/CSS/JS编写,专为触摸操作进行了优化。目前iOS已禁止简单的套壳App上架。
    • 优点:开发速度快,跨平台,成本低,实时迭代用户无需更新
    • 缺点:网络速度要求高、服务器压力大,系统级别API调用难度大,用户体验差、用户留存度低
  • Native App

    • 定义:NativeApp是基于手机本地操作系统并使用原生语言编写的 。因为位于平台层上方,向下访问和兼容的能力会比较好一些,可以 支持在线或离线访问,消息推送或本地资源访问,摄像拨号功能的调 取。但是由于设备碎片化,App的开发成本要高很多,维持多个版本 的更新升级比较麻烦,用户的安装门槛也比较高。
    • 优点:用户体验佳、交互风格与系统吻合,节省流量,可访问本地资源,速度快,用户留存度高
    • 缺点:成本高,版本迭代慢,需要过审
  • Hybrid App

    • 定义:介于Web App与Native App的一种折中方案,底层(框架)部分由iOS/Android开发人员处理,上层(内容展现)部分由Web前端人员处理,用户界面操作逻辑及部分静态资源驻留本地,使得Web App可以对操作迅速反应并在很大程度上实现离线访问。Hybrid App追求趋近于原生App的体验,但目前还较困难。


浅谈Hybrid技术的设计与实现

Hybrid App的架构相关推荐

  1. Hybrid APP架构设计思路

    转自: https://segmentfault.com/a/1190000004263182 关于Hybrid模式开发app的好处,网络上已有很多文章阐述了,这里不展开. 本文将从以下几个方面阐述H ...

  2. Hybrid APP 架构设计思路

    关于Hybrid模式开发app的好处,网络上已有很多文章阐述了,这里不展开. 本文将从以下几个方面阐述Hybrid app架构设计的一些经验和思考. 原文及讨论请到 github issue 通讯 作 ...

  3. 起点海外版 Hybrid App-内嵌页优化实践

    本文作者:刘文涛 原创声明:本文为阅文前端团队 YFE 成员出品,请尊重原创,转载请联系公众号 (id: yuewen_YFE) 获取授权,并注明作者.出处和链接. 今年年初我司开启了起点品牌的海外之 ...

  4. Hybrid App开发设计与实现

    一.混合开发背景及概述 随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本.高 ...

  5. 跨平台 webapp 开发技术之 Hybrid App

    前所知的 APP 开发模式有三种: 基于操作系统运行的 APP -> Native App,侧重于原生开发,用户体验好,需要安装才会升级 基于浏览器运行的 APP -> Web App,侧 ...

  6. Hybrid App开发实战

    Hybrid App开发实战 [引言]近年来随着移动设备类型的变多,操作系统的变多,用户需求的增加,对于每个项目启动前,大家都会考虑到的成本,团队成员,技术成熟度,时间,项目需求等一堆的因素.因此,开 ...

  7. Java生鲜电商平台-App系统架构开发与设计

    Java生鲜电商平台-App系统架构开发与设计 说明:阅读此文,你可以学习到以下的技术分享 1.Java生鲜电商平台-App架构设计经验谈:接口的设计 2.Java生鲜电商平台-App架构设计经验谈: ...

  8. Hybrid APP 混合开发经验总结《三》

    Hybrid App技术批量制作APP应用与跨平台解决方案 隐藏导航章节导航 1. 前言 2. 定位 3. web App优势 4. 无编程开发 5. 我们可以看看设计者的一个编辑界面,基本offic ...

  9. Hybrid App 发展史

    目录 1 概述 2 Cordova 平台 3 Web 发展史 3.1 静态网页 3.2 动态网页 3.3 客户端异步交互 3.4 开发效率提速阶段 3.5 移动平台 4 Hybrid App 分类一 ...

  10. 饿了么移动APP的架构演进(转)

    原文:http://www.jianshu.com/p/2141fb0dc62c 文/圣迪(简书作者) 原文链接:http://www.jianshu.com/p/2141fb0dc62c 著作权归作 ...

最新文章

  1. python窗口程序-Python GUI 编程(Tkinter)
  2. ARM 之十二 Cortex-M 内核异常处理、异常定位方法、在线调试、Keil MDK-ARM 的使用
  3. pycharm2019.2一个奇怪的bugger,执行后输出内容被莫名处理
  4. BCVP开发者说第3期:Adnc
  5. vnr光学识别怎么打开_干货|指纹锁的指纹识别模块的前世今生,智能锁的指纹识别到底有多智能?...
  6. final关键字/abstract关键字
  7. python获取最新学术文献_快解锁新姿势,教你如何用Python搞定文献搜索和科研图片!...
  8. freeradius 3.0 时间限制_java锁之RateLimiter(限制访问速率)
  9. nginx HTML网页乱码
  10. 浅谈贝叶斯和MCMC
  11. Unity鼠标带动物体运动的三种方法
  12. cobbler自动部署装机
  13. mysql异常Incorrect string value: ‘\xE6\xB5\x8B\xE8\xAF\x95‘ for column ‘region_name‘
  14. 4万字【Python高级编程】保姆式教学,Python大厂高频面试题解析
  15. 最实用的 Docker 知识(一)
  16. ”去他丫的北上广,老子要去成都定居了!“一名33岁老码农有话说
  17. 【220】【3】滑动窗口(双指针)的应用,另有序的容器应用
  18. 一次使用wxcharts做微信小程序图表功能采到的坑
  19. Vue 前端代码风格指南
  20. 新闻丨可信区块链电信应用组正式成立

热门文章

  1. 开源网络教学平台SAKAI开发环境的搭建
  2. 学硕论文选题计算机,研究生计算机论文题目大全 研究生计算机论文题目哪个好...
  3. 天勤计算机考研高分笔记(一)绪论1数据结构
  4. VGG16网络,VGG19
  5. MicroSip客户端编译、运行
  6. Micro Sip 配置自己的freeswitch服务器地址
  7. 数据结构-------图(最通俗易懂的文章)(一)图的数据结构及其遍历
  8. 社交网络分析初步学习1.md
  9. module_init和module_exit的作用
  10. 大话数据结构Java版第一节