APP开发的三种模式

Posted leayrainy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了APP开发的三种模式相关的知识,希望对你有一定的参考价值。

Hybrid APP混合开发的一些经验和总结

APP开发的三种模式:Native App 、web App、hybrid App

1.原生app

使用原生app (androidios)开发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开发的三种模式的主要内容,如果未能解决你的问题,请参考以下文章

混合app开发

python编程(python开发的三种运行模式)

LR12中针对WebServices协议的三种脚本开发模式

常用的三种设计模式 PHP代码

EF的三种模式

[k8s]k8s pod的三种网络模式最佳实战