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