APP开发的几种方式

2014-11-23 01:54:03

一、所谓的三种APP开发方式:

1.WEB APP,即在手机浏览器中直接运行的。

2.Hybrid APP,即中间件或交叉编译转换或native+webview

3.Native APP,即原生。

二、简要特点

移植性由1到3依次下降。

性能由3到1依次提高。

三、Hybrid APP又分为三种:

1.使用PhoneGapAppCan之类的中间件,以WebView作为用户界面层,访问底层API。

2.使用Adobe Air、RubyMotion、Appcelerator或者是Xamarin这种非官方语言打包转换成native

3.native+web。主要以native开发为主做整体架构,部分界面采用webview。

四、技术选型

native+web是最稳定的hybrid app方式,APP Store就是采用了该种方案。

纯nativeApp在处理网页方面不够灵活,表现力变化麻烦,而且移植性不够好。

可以根据人员技术合理选择native多一点还是web多一点。

参考文献:

http://www.zhihu.com/question/20269059

http://www.infoq.com/cn/articles/hybrid-app-development-combat