1.本地應用程序
使用原生(shēng)應用(yòng)(安卓(zhuó)或ioses)開發應用.
技術:
原(yuán)生技術主要用於提供原生(shēng)支持。要(yào)實現(xiàn)跨平台,除(chú)了多線程、文件存儲等(děng)基礎知識,還需要掌(zhǎng)握一些安卓和ioses的(de)知識。
安卓需要非常熟練地掌握WebView、WebSettings、WebChromeClient、WebClient四個對象。ioses需要非常精(jīng)通UIWebView對象。
缺點:技術多,門(mén)檻高。無法跨平台,成本高,升級麻(má)煩,ioses和安卓很難同(tóng)步。
2.網(wǎng)絡應用程序(無需下載和安裝)
所謂的Webapp,ioses使用的是UIwebview)
做幾個頁麵(miàn)掛(guà)在服務器端,類似(sì)一個小(xiǎo)網站。
網絡應用開發是一個框架應用開發模式(HTML5APP框架開發(fā)模式(shì))。
開發具有跨平台的優勢,模型通常(cháng)由“HTML5雲(yún)網站APP應用客戶端”組成。
app application客戶端隻需要安裝APP的框架部分,每(měi)次打(dǎ)開APP,APP的數據都是。
WebApp指的是用Html5語言(yán)編寫的(de)App,不需要下載安裝。類似於現在所(suǒ)說(shuō)的(de)光(guāng)應用。瀏覽器中的應用程序基本上可以說是觸摸屏網絡應用程序。
(Web應用程(chéng)序本質上是為移動瀏覽(lǎn)器設計的(de)基於Web的應用程(chéng)序,基於通(tōng)用的Web開發語言,操作(zuò)性差。
3.混合應用
混(hún)合應用是指半原生(shēng)半網絡的混(hún)合應用。
需要下載安裝。看起來像NativeApp,但是隻有幾個UIWebView,訪問的內容是Web。
但是混合應用的比例非(fēi)常(cháng)自(zì)由,比如Web占90%,原生占10%;或者(zhě)各50%。
優點:兼(jiān)容(róng)多種平台(tái),可以離線使用。
缺點:比本機稍慢