简介

目前,移动APP市场非常之巨大,世界上有很多人都在用着各种不同类型的手机,装着各种类型的App,其中不乏微信QQ聊天软件,京东淘宝购物软件,爱奇艺优酷视频软件等等,那么同学们谁知道App有哪几种类型呢,接下来我就给大家科普一下~

App类型

  • 原生App(Native App)
  • Web App(Mobile Web App)
  • 混合App(Hybrid App)

什么是Native App?

原生App是基于特定的移动设备和平台进行开发的应用,比如(Android,iOS,Windows),因此具有更好的性能,给用户带来更好的体验,同时它的开发和维护成本是最高的,因为不同操作系统的应用程序是不可复用的,因此你需要在其他的操作系统中重写应用程序。

什么是Web App?

Web App就是一个可以通过手机浏览器打开的应用程序,必须要有网络的情况下才能访问,用户体验不佳,不能应用于复杂场景。主要通过HTML5/CSS/JS等技术开发,由后台服务器提供服务,可跨平台使用,因此开发成本低速度快。

什么是Hybrid App?

混合App就是前面两者结合的产物,基本上就是Native app中嵌入了一个浏览器,从而达到访问网站的目的。既兼具了原生App更好的用户,同时也拥有Web App跨平台,开发成本低的优势。

回顾

本节我们主要是学习关于不同类型的移动App,在下一节我将会介绍Appium的基础框架。

随着市场上移动应用快速发展的趋势,学习移动开发和测试就变得更加有价值,不断让自己变得更加有市场竞争力。

【Appium】基础之原生App/Web App/混合App相关推荐

  1. 原生 APP、Web、混合 APP,三种开发模式有何不同?

    前言 原生 App 又称Native App,该开发针对 IOS.Android.Windows 等不同的手机操作系统要采用不同的语言和框架进行开发:无论是从开发难度,价格还是周期来看,原生开发都更复 ...

  2. 开发缺点_成都嗨创科技:原生APP开发与混合APP开发的优缺点对比

    原生APP开发 1.开发语言: 安卓APP:Java开发语言: 苹果APP:Objective-C 或Swift 开发语言: 均为官方规定开发语言: 2.优点 1)使用体验较好,能够实现较为复杂的交互 ...

  3. html5混合app原理,HTML5混合App开发

    内容简介 在竞争激烈的移动互联网环境下,HTML5技术一直备受关注.HTML5混合App开发与原生App开发模式之间也争议不断.相对于原生App来说,HTML5混合App开发的成本更低.周期更短,而且 ...

  4. 手机应用开发的原生app,WEBAPP,混合app的认识

    手机应用开发的原生app,WEBAPP,混合app的认识(2014-12-0112:55:19) 转载 ▼ 分类:IOS 正文开始 原生应用.Web应用.混合应用优缺点分析 原生App vs 移动We ...

  5. APP技术选型,原生APP、混合APP及跨平台应用介绍

    前言 第50次<中国互联网络发展状况统计报告>展示了很多有意思的数据. 其中,截至2022年6月,我国网民规模为10.51亿,互联网普及率达74.4%. 网民人均每周上网时长为29.5个小 ...

  6. 混合App WebView自动化测试

     大家从头看完配置,不一定你的问题在webview配置,有可能出现在了驱动,还有一个重要的点,手机不需要下载谷歌浏览器,只是需要配置appium的chromedriver驱动版本和Android Sy ...

  7. 移动开发-混合App介绍

    3种开发类型的原理和对比 什么是混合App(Hybrid App) Hybrid App是指介于web-app(网页APP,如京东web).native-app(原生应用,如手机上面的APP应用)这两 ...

  8. 原生APP和混合APP、web APP有什么区别?

    1.原生APP 原生APP是什么?原生APP就是利用Android.iOS平台官方的开发语言.开发类库.工具进行开发.比如安卓的java语言,iOS的object-c 语言.在应用性能上和交互体验上应 ...

  9. webApp,原生App,混合App的区别

    什么是原生APP: 原生APP别名又叫Native App,该APP开发模式主要是针对 IOS.Android.Windows等不同的手机操作系统要采用不同的语言和框架进行开发,该模式通常是由&quo ...

最新文章

  1. 存储过程由结构表生成表
  2. mysql8.0.23下载安装详细教程
  3. 学生签到系统c代码_C语言实现简单学生学籍管理系统
  4. pythonweb啥意思_python-web-guide
  5. 公司这套架构统一处理try...catch这么香,求求你不要再满屏写了,再发现扣绩效!...
  6. 应用前瞻||强化学习求解车间调度问题的未来
  7. foxmail创建html模板,化繁为简--轻轻松松用模板之FOXMAIL篇
  8. unity 走马灯packageManager
  9. xlua 转webgl 遇到的一些错误
  10. 这些年,这些ACM大佬-吴作凡访谈
  11. 服务器中修改数据库配置,服务器修改数据库配置未生效
  12. 技嘉1080显卡体质测试软件,技嘉AORUS GTX 1080 Gaming Box
  13. 各种短视频极速版如何实现自动看视频赚钱
  14. 会写 Parser、Tokenizer 是什么水平?
  15. SSM项目基本配置文件(附图)
  16. PHP复习_PDO实战之实现注册邮件发送
  17. QT学习串口编程之串口软件的UI设计
  18. 手动编译源代码安装GR GSM
  19. 使用http访问页面时,将其跳转成https
  20. java 文件压缩zip【两种方式】

热门文章

  1. python标准库time,random,turtle
  2. com.example.web.DemoServlet不是Servlet
  3. win10开始菜单锁定计算机,win10系统任务栏锁定功能应用的方案
  4. python模拟手机登录_Python(Tornado)模拟登录小米抢手机
  5. java.util.ConcurrentModificationException详解
  6. 【区块链 | NFT】NFT游戏怎么开发?详细的开发指南来了【2022】
  7. 区块链益智冒险游戏NFT游戏开发
  8. Java 微信关注/取消关注事件
  9. 计算机教室英语手抄报,关于英语手抄报内容大全
  10. sql 还原数据库 错误3154