APP三种开发模式

 

三种模式:Native AppWeb AppHybrid App

1.1.1.     Native App

Native App,原生APP,使用原生(即AndroidiOS)开发的APP。使用原生开发有其优势:应用的性能好,适配起来相对容易。

原生APP最头疼的有三个问题:

1、无法跨平台:Androidios都需要开发各自平台的版本——开发成本高;

2、升级麻烦:每次升级都要下载安装包,Android还好,反正不需要审核,下载就下载吧,但iOS就麻烦了,发布每个版本还得经过App Store的审核,这导致第三个问题;

3AndroidiOS很难同步发布。

1.1.2.     Web App

Web App,就是把手机当做一个浏览器(Android使用WebViewiOS使用UIWebView),做几个页面挂在服务器端,类似于一个小网站。这样说虽然不太贴切,但实际上给人的感觉就是这样的。虽然开发成本大大降低,但页面访问速度慢、操作体验差。于是第三种模式诞生了。

1.1.3.     Hybrid App

乍一看和Web App有什么差别,但涉及到的技术成本、开发成本、学习成本比Web App高,它综合了Web App的开发速度和Native App的高性能体验。之所以说学习成本高,是因为开发高性能的Hybrid App有难度,网络资料少。混合模式开发,需要做好屏幕适配、提高UI响应速度、如何最大化使用原生功能等内容

三种开发模式各自的特点如下面的表格所示:

 

Native App

Hybrid App

Web App

原生功能体验

优秀

接近优秀

性能

非常快

跨平台开发成本

昂贵

合理

便宜

碎片化适配

非常严重

严重

严重

编程技术支持

短缺

非常短缺

通用人才

版本升级维护

保守

低延时

开放

安全

 

 

posted @ 2017-08-18 07:57  左手编程右手诗  阅读(436)  评论(0)    收藏  举报