1.本地應(yīng)用程序
使用原生應(yīng)用(安卓或iOS)開發(fā)應(yīng)用.
技術(shù):
原生技術(shù)主要用于提供原生支持。要實(shí)現(xiàn)跨平臺(tái),除了多線程、文件存儲(chǔ)等基礎(chǔ)知識(shí),還需要掌握一些安卓和iOS的知識(shí)。
安卓需要非常熟練地掌握WebView、WebSettings、WebChromeClient、WebClient四個(gè)對(duì)象。IOS需要非常精通UIWebView對(duì)象。
缺點(diǎn):技術(shù)多,門檻高。無法跨平臺(tái),成本高,升級(jí)麻煩,ios和安卓很難同步。
2.網(wǎng)絡(luò)應(yīng)用程序(無需下載和安裝)
所謂的Webapp,ios使用的是UIwebview)
做幾個(gè)頁面掛在服務(wù)器端,類似一個(gè)小網(wǎng)站。
網(wǎng)絡(luò)應(yīng)用開發(fā)是一個(gè)框架應(yīng)用開發(fā)模式(HTML5APP框架開發(fā)模式)。
開發(fā)具有跨平臺(tái)的優(yōu)勢(shì),模型通常由“HTML5云網(wǎng)站APP應(yīng)用客戶端”組成。
app application客戶端只需要安裝APP的框架部分,每次打開APP,APP的數(shù)據(jù)都是。
WebApp指的是用Html5語言編寫的App,不需要下載安裝。類似于現(xiàn)在所說的光應(yīng)用。瀏覽器中的應(yīng)用程序基本上可以說是觸摸屏網(wǎng)絡(luò)應(yīng)用程序。
(Web應(yīng)用程序本質(zhì)上是為移動(dòng)瀏覽器設(shè)計(jì)的基于Web的應(yīng)用程序,基于通用的Web開發(fā)語言,操作性差。
3.混合應(yīng)用
混合應(yīng)用是指半原生半網(wǎng)絡(luò)的混合應(yīng)用。
需要下載安裝??雌饋硐?a href=//www.ynxbxny.com/t-6192.html target="_blank" title="nativeapp">NativeApp,但是只有幾個(gè)UIWebView,訪問的內(nèi)容是Web。
但是混合應(yīng)用的比例非常自由,比如Web占90%,原生占10%;或者各50%。
優(yōu)點(diǎn):兼容多種平臺(tái),可以離線使用。
缺點(diǎn):比本機(jī)稍慢