1、Native App,Web App 仍是 Hybrid appjava
- nativeapp是一个原生程序,通常运行在机器操做系统上,有很强的交互,通常静态资源都是在本地的。浏览使用方便,体验度高。在实现上要么使用Objecttive-c和cocoaTouch Framework撰写IOS程序,要么选择java+Android Framework撰写android应用程序。
- hybridapp是一个半原生程序,伪造了一个浏览器的apk/ipa原生程序,把地址写死了,而后里面运行了一个webapp。里面是WebView UI 。可是仍是运行在机器的操做系统上,交互较弱,资源通常在本地或者网络均可以。浏览体验度次之。
- webapp是生存在浏览器里的应用,因此只能运行在浏览器里,宿主是浏览器,再也不是操做系统。资源通常都在网络上。说的根本点就是一个触屏版的网站。