APP开发的三种模式
Posted leayrainy
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APP开发的三种模式相关的知识,希望对你有一定的参考价值。
Hybrid APP混合开发的一些经验和总结
APP开发的三种模式:Native App 、web App、hybrid App
1.原生app
技术:
Native技术主要用于提供原生支持,要做到跨平台,就需要掌握部分Android和iOS的知识,除了多线程,文件存储等基础知识,
Android需要非常熟练的掌握WebView、WebSettings、WebChromeClient、WebClient四大对象。iOS需要非常熟练掌握UIWebView对象。
缺点:技术多,门槛高。无法跨平台,成本高,升级麻烦,ios和Android很难同步。
2.网页app(不需要下载安装)
所谓Web app,就是把手机当做一个浏览器(Android使用webview,ios使用UIwebview)
做几个页面挂在服务器端,类似于一个小网站。
Web App开发即是一种框架型APP开发模式(html5 APP 框架开发模式), 该开发具有跨平台的优势,该模式通常由“HTML5云网站+APP应用客户端”两部份构成, APP应用客户端只需安装应用的框架部份,而应用的数据则是每次打开APP的时候,去云端取数据呈现给手机用户。 Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。 (Web应用本质上是为移动浏览器设计的基于Web的应用,它们是用普通Web开发语言开发的,可以在各种智能手机浏览器上运行)
缺点:访问速度慢,操作差。
3.混合app
Hybrid APP指的是半原生半Web的混合类App。
需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。
不过混合应用中比例很自由,比如Web 占90%,原生占10%;或者各占50%。
优点:兼容多平台,可线下使用。
缺点:比原生稍慢
以上是关于APP开发的三种模式的主要内容,如果未能解决你的问题,请参考以下文章