APP开发的三种模式

风流不在谈锋胜,袖手无言味最长。这篇文章主要讲述APP开发的三种模式相关的知识,希望能为你提供帮助。
Hybrid APP混合开发的一些经验和总结 APP开发的三种模式:Native App 、web App、hybrid App【APP开发的三种模式】

APP开发的三种模式

文章图片

1.原生app
使用原生app (android或ios)开发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%。 
优点:兼容多平台,可线下使用。
缺点:比原生稍慢

    推荐阅读