一開(kāi)始人們想要一個(gè)網(wǎng)站,后來(lái)Flash出現(xiàn)了,人們開(kāi)始想要一個(gè)Flash站點(diǎn)。接下來(lái)Facebook出現(xiàn)了,并成為必不可少的一部分。而現(xiàn)在人們想要一個(gè)移動(dòng)應(yīng)用,但是他們真的需要嗎?畢竟,創(chuàng)建一個(gè)移動(dòng)應(yīng)用的過(guò)程并非沒(méi)有挑戰(zhàn)。
本地化的問(wèn)題
目前iTunes和Android stores中有超過(guò)100萬(wàn)應(yīng)用,供應(yīng)大于需求。更糟糕的是商店的搜索功能是不友好的,或許你的應(yīng)用很難被看到。即便用戶看到并下載了你的應(yīng)用,這也并不能保證他們會(huì)保留它。有限的存儲(chǔ)空間讓用戶只能保留那么多應(yīng)用,而且傾向于定期使用的。
圍繞本地化最大的一個(gè)問(wèn)題是成本。這和學(xué)習(xí)HTML和CSS不一樣。開(kāi)發(fā)本地應(yīng)用的門檻更高。這也意味著人才的昂貴。人才成本只是一方面,真正的成本在于支持多平臺(tái)和設(shè)備。你無(wú)法確保“建立一次,隨處運(yùn)行”,你甚至不能在多個(gè)平臺(tái)上使用相同的語(yǔ)言代碼。
不僅構(gòu)建應(yīng)用是昂貴的,后期的維護(hù)同樣需要成本。每個(gè)新的設(shè)備會(huì)迫使你更新你的應(yīng)用。屏幕大小、分辨率以及OS的改變都會(huì)導(dǎo)致你應(yīng)用的改變。
盡管如此,有些情形下這些成本是值得的:
- 功能:首先有一些功能是不可以通過(guò)基于Web得到的。大多數(shù)智能手機(jī)限制訪問(wèn)某些固有的特性,除非你建立一個(gè)本地應(yīng)用。例如一個(gè)基于Web的應(yīng)用不能訪問(wèn)你的iPhone通訊錄。
- 速度:速度是另一個(gè)本地化的原因。雖然可以緩存一個(gè)移動(dòng)友好網(wǎng)站,但是永遠(yuǎn)不會(huì)像本地應(yīng)用那般響應(yīng)。所以當(dāng)速度是至關(guān)重要時(shí),就值得去考慮本地化這個(gè)選擇了。
- 焦點(diǎn):從授權(quán)用戶到定期完成明確的任務(wù)。拍照、更新社交網(wǎng)絡(luò)以及發(fā)送消息等等可以更好的由本地應(yīng)用完成。這是因?yàn)樗鼈兊娜蝿?wù)向?qū),以及用戶?huì)希望它們可以即時(shí)使用。
還有一個(gè)可能的原因是應(yīng)用開(kāi)發(fā)者希望其應(yīng)用可以出現(xiàn)在應(yīng)用商店和用戶設(shè)備的主屏上。不過(guò)現(xiàn)在不一樣了,由于響應(yīng)設(shè)計(jì)移動(dòng)友好網(wǎng)站的質(zhì)量得到了改善,用戶可以更方便的使用它們。此外,用戶可以像任何其他應(yīng)用那樣將網(wǎng)站添加到主屏,網(wǎng)站甚至可以像本地應(yīng)用那樣發(fā)送通知。
內(nèi)容VS行為
決定建立一個(gè)本地應(yīng)用或一個(gè)移動(dòng)友好網(wǎng)站取決于使用頻率和它所要提供的功能。雖然決定建立一個(gè)本地應(yīng)用或一個(gè)移動(dòng)友好網(wǎng)站是復(fù)雜的,不過(guò)有一個(gè)經(jīng)驗(yàn)法則可以參考一下。一般來(lái)說(shuō),如果你想幫你的用戶完成任務(wù),那么本地應(yīng)用可能是你需要走的路,如果你的主要目的是傳播內(nèi)容,那么更適合選擇移動(dòng)友好網(wǎng)站。
混合應(yīng)用
一個(gè)網(wǎng)站可適應(yīng)于基于任務(wù)的應(yīng)用,尤其是在簡(jiǎn)單的使用情況下,不過(guò)生活中有很多東西不是簡(jiǎn)簡(jiǎn)單單的黑與白。
面對(duì)這進(jìn)一步復(fù)雜的事情,有第三種選擇方案——混合應(yīng)用。像PhoneGap這樣的框架允許你使用HTML、CSS以及JavaScript構(gòu)建本地應(yīng)用,應(yīng)用可以跨越多種平臺(tái)工作。
咋一看混合應(yīng)用像是一個(gè)完美的解決方案:入門低、一次構(gòu)建就可實(shí)現(xiàn)多平臺(tái)支付、還可以提供原生應(yīng)用的大部分功能。但是請(qǐng)注意,它也存在一些缺點(diǎn)。
首先,混合應(yīng)用不能提供本地應(yīng)用的所有功能,它們面臨一些性能和兼容性問(wèn)題;
其次一個(gè)最大問(wèn)題是感知,混合應(yīng)用感覺(jué)上既不像本地應(yīng)用也不像移動(dòng)友好網(wǎng)站。而用戶更期望混合應(yīng)用的行為像一個(gè)本地應(yīng)用。
所以有時(shí)候混合應(yīng)用更像是兩種方法之間的一個(gè)“不舒服”的妥協(xié)。
那么答案是?
由于每種方法都有自己的缺點(diǎn),所以如何推進(jìn)成了一個(gè)困難的挑戰(zhàn)。而所有的一切都需要?dú)w結(jié)于投資回報(bào)。
我們需要去思考這一問(wèn)題,而不是僅僅的跟隨潮流,認(rèn)為“別人有了,我也應(yīng)該有”。相反,我們應(yīng)該需要一個(gè)堅(jiān)實(shí)的業(yè)務(wù)案例。
而且隨著移動(dòng)繼續(xù)的以指針的速度快速增長(zhǎng),事情可能會(huì)發(fā)生變化。在蜂窩網(wǎng)絡(luò)速度增快的情況下,也許我們將看到第四種選擇——基于Web的應(yīng)用。手機(jī)市場(chǎng)仍在快速的發(fā)展,所以答案對(duì)于每個(gè)人來(lái)說(shuō)是不同的,根據(jù)自己的需求出發(fā)才是我們所要遵循的法則。