APP定制分為原生APP(也稱(chēng)本地APP,Native APP)和網(wǎng)頁(yè)APP(Web APP)。原生APP不依賴(lài)瀏覽器,直接顯示在平臺上,位置更突出、制作更精良。網(wǎng)頁(yè)APP則依賴(lài)瀏覽器,雖然沒(méi)有原生APP那些優(yōu)勢,但它成本低廉。下面讓廣州APP開(kāi)發(fā)公司對兩類(lèi)APP的應用及其優(yōu)點(diǎn)進(jìn)行詳細分析。
網(wǎng)頁(yè)APP制作在技術(shù)上是網(wǎng)頁(yè),但用起來(lái)又是APP,同樣是為特定功能而生。它的內容呈現與架構依靠HTML5,設計依靠CSS3,JavaScript令其與硬件渾然天成。這些工具集合在一起就可以實(shí)現以前只有原生APP才有的地理定位、多點(diǎn)觸控、影音播放、設備識別與離線(xiàn)存儲等功能。它的優(yōu)勢有三:1、不用考慮終端差異,新聞出版機構開(kāi)發(fā)一款產(chǎn)品便可適用所有終端;2、許多新聞單位的開(kāi)發(fā)者都懂HTML、JavaScript,可以從事網(wǎng)頁(yè)APP開(kāi)發(fā),而不用再招兵買(mǎi)馬開(kāi)發(fā)原生APP;3、網(wǎng)頁(yè)APP可以更便捷地與其他網(wǎng)頁(yè)內容和網(wǎng)頁(yè)APP建立關(guān)聯(lián)。
原生APP制作則結合特定的操作平臺技術(shù)進(jìn)行開(kāi)發(fā)。iOS和安卓占了所有平臺90%以上的份額。新聞出版部門(mén)以開(kāi)發(fā)適應這兩個(gè)平臺的APP制作為主。但是,兩個(gè)平臺開(kāi)發(fā)所需技術(shù)都要多于網(wǎng)頁(yè)APP。安卓上的APP主要用Java,有時(shí)還有Python。底層代碼則是用C或C++語(yǔ)言寫(xiě)成,兩種語(yǔ)言間還不兼容,所以安卓上的應用的開(kāi)發(fā)針對性很強。iOS APP開(kāi)發(fā)需要Objective-C編程語(yǔ)言、Cocoa Touch框架和Xcode等一套手機APP開(kāi)發(fā)軟件包。這一特點(diǎn)給新聞出版部門(mén)原生APP開(kāi)發(fā)帶來(lái)不便,制作一款APP至少要兩輪開(kāi)發(fā),同時(shí)要放棄10%的非安卓和iOS移動(dòng)用戶(hù),而且還要考慮是先在用戶(hù)數占優(yōu)的安卓平臺上,還是在盈利占優(yōu)的iOS平臺上開(kāi)發(fā)APP。
相比較網(wǎng)頁(yè)APP,原生APP有以下5個(gè)優(yōu)點(diǎn):1、用戶(hù)體驗效果好,在移動(dòng)終端小小的屏幕上它去除了網(wǎng)頁(yè)的邊框等限制,有更豐富的互動(dòng)體驗;2、與終端硬件結合更好,可方便地與任何藍牙、USB、GPS設備相連;3、與操作系統和其他原生APP配合更完美,互通順暢;4、網(wǎng)頁(yè)一關(guān)閉,網(wǎng)頁(yè)APP就停止運行,而原生APP在關(guān)閉條件下,還可以在后臺運行,繼續推送信息;5、原生APP比網(wǎng)頁(yè)APP運行速度潛能更強,尤其是游戲等以圖為主的應用。
兩種APP制作在經(jīng)營(yíng)上也各有不同。網(wǎng)頁(yè)APP更容易被用戶(hù)搜索到,而原生APP往往要去特定的APP應用商店購買(mǎi)。雖然原生APP便于收費,但所繳費用要與谷歌或蘋(píng)果七三分賬。網(wǎng)頁(yè)APP收費則有些麻煩,需要在開(kāi)發(fā)時(shí)設計專(zhuān)門(mén)收費的體系,而且只能通過(guò)注冊方式收費,無(wú)法像原生APP收費下載。
能將兩種APP各取所長(cháng)、結合使用看似是最好選擇。一種做法是在原生APP中嵌入頁(yè)面APP(類(lèi)似搜狐視頻APP)。另一種做法是利用Titanium Studio或MoSync等工具,將用頁(yè)面技術(shù)制作的APP自動(dòng)轉換為原生APP代碼。