成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

到底什么情況該選擇開發(fā)移動(dòng)Web應(yīng)用?

移動(dòng)開發(fā)
本文作者為暢銷移動(dòng)Web圖書作者Brian Fling,本文為其著作《Mobile Design And Development》的樣章節(jié)選。

移動(dòng)Web無所不在

移動(dòng)web是目前唯一的支持各種設(shè)備訪問的平臺(tái),與桌面web一樣,移動(dòng)web支持各種標(biāo)準(zhǔn)的協(xié)議。移動(dòng)web也是唯一一個(gè)可供開發(fā)者發(fā)布移動(dòng)應(yīng)用的平臺(tái)。它將各種移動(dòng)交互與桌面任務(wù)有效地連接了起來。

移動(dòng)web平臺(tái)具有以下一些優(yōu)點(diǎn):容易學(xué)習(xí),開發(fā)成本低、標(biāo)準(zhǔn)化、使用方便、易于發(fā)布。我將這些優(yōu)點(diǎn)歸結(jié)為無處不在原則:通常開發(fā)簡單而且市場廣泛的東西往往能夠取得成功。

“高 質(zhì)量”也是成功的關(guān)鍵因素之一,而這一點(diǎn)移動(dòng)web這些年還沒能做得很好。移動(dòng)web在許多方面還存在一些困難,如解決設(shè)備的多樣性就是提升移動(dòng)web質(zhì) 量的一個(gè)重大挑戰(zhàn)。但是,移動(dòng)web遇到的困難遠(yuǎn)沒有移動(dòng)應(yīng)用s遭遇的挑戰(zhàn)來得復(fù)雜。另外,這些挑戰(zhàn)將在這幾年的時(shí)間里得到有效的解決。

眾所周知,我是移動(dòng)web的擁護(hù)者;然而,我也是第一個(gè)承認(rèn)移動(dòng)應(yīng)用重要性的人。開發(fā)移動(dòng)應(yīng)用可以充分利用設(shè)備的特性,而這一點(diǎn)往往是web瀏覽器做不到的,所以對(duì)一個(gè)產(chǎn)品本身而言,移動(dòng)應(yīng)用是最佳的選擇。

 

下面幾節(jié)將討論一下移動(dòng)應(yīng)用的一些主要功能。

什么時(shí)候應(yīng)該開發(fā)一個(gè)移動(dòng)應(yīng)用

為應(yīng)用收費(fèi)

沒有任何地方規(guī)定開發(fā)者不能對(duì)一個(gè)移動(dòng)web應(yīng)用收取使用費(fèi),但是由于某些原因,人們常常認(rèn)為不能或是不應(yīng)該對(duì)一個(gè)移動(dòng)web應(yīng)用收取費(fèi)用。由于歷史原因,導(dǎo)致移動(dòng)設(shè)備上付費(fèi)服務(wù)遭遇兩大阻力:

付款方式

在移動(dòng)設(shè)備上輸入信用卡號(hào)相當(dāng)麻煩,而且在許多老式設(shè)備上也沒有安全保障。一種典型的方式是,如果你需要對(duì)你的應(yīng)用收費(fèi),你可以與運(yùn)營商達(dá)成協(xié)議,讓運(yùn)營商代為為你的服務(wù)收費(fèi)。這也意味著,你需要和多個(gè)運(yùn)營商達(dá)成合作。這通常是首選的方法,因?yàn)樵S多手機(jī)用戶可能根本就沒有信用卡,比如青少年。

另一種方法是將用戶的信用卡信息保存在一個(gè)安全的網(wǎng)站上。用戶可以通過登錄到該網(wǎng)站購買應(yīng)用服務(wù)。這個(gè)過程不算特別理想,因?yàn)檫@意味著用戶不能直接通過他們的移動(dòng)設(shè)備購買服務(wù)了。

強(qiáng)制分成

移動(dòng)運(yùn)營商是會(huì)提成的。app無論是通過運(yùn)營商還是通過移動(dòng)設(shè)備發(fā)布,他們都為應(yīng)用提供了一套收費(fèi)機(jī)制。這些運(yùn)營商和移動(dòng)設(shè)備將會(huì)提取部分收益,然后將剩余的部分交給應(yīng)用開發(fā)商,這也意味著,開發(fā)人員必須遵守他們的市場規(guī)則。適應(yīng)運(yùn)營商的市場規(guī)則通常是非常困難的,需要投入大量的人力資源。相比而言,移動(dòng)設(shè)備的市場規(guī)則則簡單許多,但是也存在不少的困難。

妨礙運(yùn)營商和移動(dòng)設(shè)備開發(fā)商利益的應(yīng)用以及服務(wù)都將受到阻擾。過去,那些不靠運(yùn)營商和移動(dòng)設(shè)備開發(fā)商運(yùn)作的網(wǎng)站如果收入過于顯眼的話,都逃脫不了被關(guān)閉的命運(yùn),但是最近,這樣的事情鮮少發(fā)生了。

如果你想為你的移動(dòng)應(yīng)用收費(fèi),那么你就必須接受這個(gè)現(xiàn)實(shí)——你必須遵守別人的市場規(guī)則,還得放棄部分收益。

開發(fā)游戲

如果你是想開發(fā)一個(gè)移動(dòng)游戲(移動(dòng)游戲是移動(dòng)市場上最大的一塊),那么你需要開發(fā)一個(gè)移動(dòng)應(yīng)用。游戲?qū)Y源的占用很大,并且需要使用許多設(shè)備API或平臺(tái)API。雖然,現(xiàn)在有幾款完全使用web技術(shù)開發(fā)的游戲占有了一定的市場份額,但是和移動(dòng)應(yīng)用市場的占有情況相比,還是微不足道的。游戲用戶對(duì)應(yīng)用的視覺和操作效果要求很高。移動(dòng)web雖然提供了一些仿真體驗(yàn),但還遠(yuǎn)遠(yuǎn)不能滿足用戶的需求。

在開發(fā)移動(dòng)游戲時(shí),你需要慎重考慮你的應(yīng)用需要支持哪些平臺(tái)。幸運(yùn)的是,現(xiàn)在有許多工具能夠幫助你將你的游戲推向多個(gè)平臺(tái),但是完成這些工作,還是需要花費(fèi)大量的人力和物力。

使用定位功能

下一個(gè)功能就是定位功能,可以通過GPS或者是信號(hào)檢測確定用戶當(dāng)前的位置信息。以前只能通過移動(dòng)應(yīng)用的APIs查看用戶的位置信息,但現(xiàn)在大多數(shù)主流移動(dòng)瀏覽器上都嵌入了W3C Geolocation API。像iPhone或Android這樣安裝了WebKit的設(shè)備,或是配置了Opera或Mozilla瀏覽器的設(shè)備,都可以獲取用戶的位置信息。

我相信定位功能會(huì)為Web技術(shù)帶來許多全新的應(yīng)用。如果能夠合理利用web瀏覽器,web開發(fā)商就能使用用戶的位置信息和其他內(nèi)容開發(fā)出更加有趣的應(yīng)用。雖然這在技術(shù)上沒有太大的困難,但卻受到隱私保護(hù)條例的限制。我們將web瀏覽器當(dāng)做是用戶進(jìn)入World Wide Web的入口。加入定位功能,意味著在網(wǎng)站中引入了一些敏感信息,這有可能導(dǎo)致嚴(yán)重的后果。但是位置感知應(yīng)用中顯示的位置信息必須經(jīng)過用戶的授權(quán),用戶當(dāng)然有權(quán)禁止應(yīng)用發(fā)布自己的位置信息。

使用攝像頭

攝像頭可以為你的應(yīng)用提供豐富的可能性。以往移動(dòng)MMS(Multimedia Messaging Service)被用于處理移動(dòng)照片。換言之,你拍了一張照片后,需要使用MMS將它傳送給一個(gè)服務(wù)器,服務(wù)器對(duì)照片做出相應(yīng)的處理,并將處理完成的結(jié)果通知給你。這個(gè)過程是非常耗時(shí)的,而且相當(dāng)復(fù)雜,也沒有可靠性保障。

通過訪問攝像頭,移動(dòng)應(yīng)用開發(fā)者能夠簡化拍照的過程。用戶可以直接在客戶端對(duì)照片做一些簡單的處理,只有在有需要的時(shí)候才將照片上傳給服務(wù)器,而且是通過可靠的HTTP傳輸。W3C正在開發(fā)一個(gè)訪問攝像頭的API,但現(xiàn)在還沒有將這部分工作正式整合到瀏覽器中。

在許多類型的移動(dòng)apps中,攝像頭是非常有用的,比如快拍應(yīng)用、短片拍攝應(yīng)用等等,攝像頭可以用來捕捉許多重要的瞬間。不久的將來,我們可以看到——只要通過攝像頭拍攝某個(gè)標(biāo)識(shí),應(yīng)用程序就能自動(dòng)完成對(duì)標(biāo)識(shí)上的語言轉(zhuǎn)換工作——這個(gè)技術(shù)在日本已經(jīng)開始流行起來了。

使用感應(yīng)器

現(xiàn)在越來越來越多的移動(dòng)設(shè)備上都新增了感應(yīng)器功能,該裝置可以感知設(shè)備的物理速度以及重力,并將感知的數(shù)據(jù)結(jié)果傳送給設(shè)備。這個(gè)裝置常被用來感應(yīng)設(shè)置是否被翻轉(zhuǎn),應(yīng)用根據(jù)接受到的信息自動(dòng)調(diào)節(jié)畫面的方向。

感應(yīng)器可以用來幫助用戶提升與設(shè)備交互時(shí)的真實(shí)感;大多數(shù)移動(dòng)設(shè)備都是手持的,應(yīng)用能夠根據(jù)設(shè)備的方向調(diào)整內(nèi)容畫面,比如翻轉(zhuǎn)屏幕,或是檢測物理移動(dòng),并能據(jù)此猜測用戶所處的環(huán)境。舉一個(gè)簡單的例子:比如用戶正在走路,那么感應(yīng)器能夠檢測到一個(gè)輕緩的移動(dòng)或是速度,這時(shí)可以為用戶提供一個(gè)大字體的用戶界面,從而使得用戶更容易看清屏幕上的內(nèi)容。

然而,開發(fā)者也不能過分依賴感應(yīng)器,因?yàn)楦袘?yīng)器無法區(qū)分究竟哪些交互是有意的,而哪些是沒有意義的。每個(gè)移動(dòng)交互都需要通過“傳輸測試”。設(shè)計(jì)你的交互時(shí)必須考慮用戶在一個(gè)擁擠的汽車或是火車上的場景。考慮一下如果用戶正身處擁擠的地鐵或是正在駕車時(shí),你的應(yīng)用能否正確處理用戶搖晃移動(dòng)設(shè)備的動(dòng)作。通常,大多數(shù)開發(fā)者都沒有考慮這些因素。確保為每個(gè)任務(wù)設(shè)計(jì)一個(gè)備用方案以處理特殊場景中的移動(dòng)交互。

訪問文件系統(tǒng)

如果你的應(yīng)用需要將數(shù)據(jù)保存在本地,那么你需要開發(fā)一個(gè)移動(dòng)應(yīng)用。比如你要保存用戶的地址簿、電話或e-mail信息,或是保存從其他設(shè)備上獲取的數(shù)據(jù)。

訪問文件系統(tǒng)常常會(huì)涉及到安全和用戶隱私保護(hù)的問題。惡意應(yīng)用程序可能會(huì)修改或是刪除你的移動(dòng)設(shè)備上的數(shù)據(jù)。一個(gè)攜帶病毒的應(yīng)用程序可以利用移動(dòng)設(shè)備上的關(guān)系網(wǎng)將病毒擴(kuò)散到許多其他的手機(jī)上,在采用移動(dòng)應(yīng)用認(rèn)證機(jī)制以前,這種事情是常常發(fā)生的。

另一方面,移動(dòng)設(shè)備正變得越來越私人化,移動(dòng)設(shè)備上保存了大量用戶的個(gè)人信息,以及用戶的朋友信息和商業(yè)信息。針對(duì)這些私人信息開發(fā)應(yīng)用是一個(gè)不錯(cuò)的想法。但是這也存在一定的風(fēng)險(xiǎn),使用保存在移動(dòng)設(shè)備上的數(shù)據(jù)可以為用戶提供更加有針對(duì)性的服務(wù)。

開發(fā)者必須謹(jǐn)記,只有在獲得用戶的授權(quán)后才能訪問用戶的私人數(shù)據(jù)。我們看到許多應(yīng)用在沒有得到用戶授權(quán)的情況下使用了大量的用戶私人數(shù)據(jù),而被誤認(rèn)為是垃圾信息或是釣魚應(yīng)用,即使這些應(yīng)用原本是在提供一些非常有用的服務(wù)。人們對(duì)你的應(yīng)用的誤解將會(huì)影響到你的服務(wù)的推廣,如果運(yùn)營商收到過多關(guān)于你的應(yīng)用的投訴,那么你的服務(wù)可能將被終止,甚至?xí)窟B其他的應(yīng)用。

訪問文件系統(tǒng)時(shí)至關(guān)重要的一點(diǎn)就是在沒有獲得用戶授權(quán)的情況下,不要訪問任何用戶的私人數(shù)據(jù)。而這一點(diǎn),往往被大多數(shù)應(yīng)用忽略了。

W3C正在為移動(dòng)開發(fā)商開發(fā)相關(guān)的標(biāo)準(zhǔn)API,但目前該工作尚未完成。

離線用戶

最后一個(gè)需要開發(fā)移動(dòng)應(yīng)用的理由就是,用戶有可能是離線的或者無法接入移動(dòng)網(wǎng)絡(luò)。這在城市可能很少發(fā)生,即使是在農(nóng)村,網(wǎng)絡(luò)的覆蓋也已經(jīng)逐步普及了。但是短暫的網(wǎng)絡(luò)連接中斷還是時(shí)常發(fā)生的,你的應(yīng)用程序應(yīng)該考慮如何處理這種情景。

想想用戶通常在什么時(shí)候,在哪里會(huì)使用你的app。如果是一個(gè)移動(dòng)游戲,那么用戶很可能在飛機(jī)上使用這個(gè)app。跟蹤地圖應(yīng)用常在偏遠(yuǎn)且網(wǎng)絡(luò)覆蓋不佳的地方使用。移動(dòng)旅游向?qū)СT谝粋€(gè)國外的網(wǎng)絡(luò)中訪問,往往需要支付漫游和國際網(wǎng)絡(luò)費(fèi)用。這時(shí),應(yīng)用程序最好能夠?yàn)橛脩籼峁╇x線服務(wù),保證用戶在不接入網(wǎng)絡(luò)的情況下,仍然能享受同等的服務(wù)。

現(xiàn)在支持HTML5的瀏覽器也能實(shí)現(xiàn)脫機(jī)訪問功能,但對(duì)用戶來說可能不太明顯。隨著越來越多的瀏覽器都開始支持脫機(jī)訪問,應(yīng)用需要明確地告訴用戶網(wǎng)絡(luò)連接中斷時(shí),他們?nèi)匀豢梢栽L問移動(dòng)web應(yīng)用。

移動(dòng)應(yīng)用s常常假設(shè)網(wǎng)絡(luò)連接是可靠的。App通常只考慮了網(wǎng)絡(luò)狀況良好的情景,想當(dāng)然地認(rèn)為網(wǎng)絡(luò)是封閉的,并且網(wǎng)速足夠快。移動(dòng)設(shè)備從網(wǎng)絡(luò)良好的環(huán)境突然進(jìn)入一個(gè)網(wǎng)絡(luò)糟糕的環(huán)境并不少見。移動(dòng)應(yīng)用s應(yīng)該在網(wǎng)絡(luò)狀況最差的情況下測試。比如用戶啟動(dòng)任務(wù)時(shí)可能還是全信號(hào)覆蓋,而在任務(wù)結(jié)束時(shí)可能已經(jīng)完全沒有網(wǎng)絡(luò)信號(hào)了。

用戶在安裝移動(dòng)應(yīng)用s時(shí),根本不會(huì)考慮是在線訪問還是離線訪問——他們期望的是不管在任何狀況下,移動(dòng)應(yīng)用s都能正常工作。而這也是開發(fā)者的職責(zé)。

 什么時(shí)候應(yīng)該開發(fā)一個(gè)移動(dòng)web應(yīng)用

只要你的應(yīng)用程序不滿足之前提到的移動(dòng)應(yīng)用條件之一,那么你就沒有必要開發(fā)一個(gè)移動(dòng)應(yīng)用,而應(yīng)該選擇開發(fā)一個(gè)移動(dòng)web應(yīng)用。正如文章之前提到的,我是一個(gè)移動(dòng)應(yīng)用的擁護(hù)者,我認(rèn)為移動(dòng)應(yīng)用有許多優(yōu)秀的特質(zhì),并且具有很大的市場潛力,但是移動(dòng)web應(yīng)用是唯一一個(gè)經(jīng)久不衰的移動(dòng)內(nèi)容、服務(wù)、應(yīng)用開發(fā)平臺(tái)。

移動(dòng)應(yīng)用并不能明顯地為用戶提供更好的服務(wù);它反而會(huì)增加項(xiàng)目的成本,減少了應(yīng)用發(fā)布的渠道,增加了App升級(jí)的復(fù)雜度,削弱了開發(fā)者對(duì)應(yīng)用的控制和利潤, 并且可能會(huì)給設(shè)備帶來麻煩。移動(dòng)應(yīng)用可以為開發(fā)者帶來短期的效益,但這是有一定風(fēng)險(xiǎn)的,甚至可能會(huì)影響到移動(dòng)市場的可持久發(fā)展。

移動(dòng)web應(yīng)用的優(yōu)勢在前文中已經(jīng)提到過了。如果上一節(jié)提到的幾點(diǎn)功能是促成你選擇移動(dòng)應(yīng)用的唯一原因,那么如果能夠在移動(dòng)瀏覽器上屏蔽這些障礙,你是否還會(huì)堅(jiān)持選擇移動(dòng)應(yīng)用呢?Palm的webOS已經(jīng)著手解決了上述的部分問題。他們基于WebKit構(gòu)建了一個(gè)全移動(dòng)操作系統(tǒng),將手機(jī)變成了一個(gè)web瀏覽器。所謂的 “移動(dòng)應(yīng)用s”實(shí)際上就是一個(gè)移動(dòng)web應(yīng)用。

PhoneGap也是一個(gè)類似的項(xiàng)目,這個(gè)開源項(xiàng)目用于幫助開發(fā)者在 iPhone、Android以及BlackBerry設(shè)備上開發(fā)移動(dòng)應(yīng)用s,并且能夠模擬設(shè)備上的功能(如定位功能和文件系統(tǒng))供移動(dòng)web應(yīng)用調(diào)用。這些代碼可以在各個(gè)設(shè)備的應(yīng)用商店中發(fā)布并且出售,但是他們使用的通用代碼和設(shè)計(jì)是可以共享的。由于開發(fā)的是一個(gè)移動(dòng)web應(yīng)用,開發(fā)者可以為低端的移動(dòng)瀏覽器開發(fā)一個(gè)簡化版的應(yīng)用。只用開發(fā)一次,就可以部署在多個(gè)平臺(tái)上了,

對(duì)于那些有著豐富的移動(dòng)開發(fā)經(jīng)驗(yàn)的 程序員來說,一提到“要開發(fā)一個(gè)功能豐富的應(yīng)用”時(shí),可能首先想到的就是移動(dòng)應(yīng)用。雖然在很多設(shè)備上,這一想法仍然適用,但是現(xiàn)在移動(dòng)web應(yīng)用上也提供了足夠豐富的功能接口供開發(fā)者調(diào)用。這使得移動(dòng)web應(yīng)用不僅可以像移動(dòng)應(yīng)用一樣被設(shè)計(jì)得功能豐富界面絢麗,而且還能在各個(gè)平臺(tái)上遷移,甚至不用修改一行代碼。

現(xiàn)在在移動(dòng)設(shè)備開發(fā)中,移動(dòng)web應(yīng)用的創(chuàng)新進(jìn)入了前所未有的高潮時(shí)期。但更重要的是,這是有史以來第一次,移動(dòng)設(shè)備開發(fā)商決定共同制定一個(gè)移動(dòng)web開發(fā)的標(biāo)準(zhǔn),就像是桌面web上 的標(biāo)準(zhǔn)一樣。不僅如此,那些支持移動(dòng)web應(yīng)用創(chuàng)新功能的設(shè)備或是支持第三方瀏覽器的移動(dòng)設(shè)備都受到消費(fèi)者的歡迎。

所以與其問自己“我為什么要開發(fā)一個(gè)移動(dòng)web應(yīng)用?”,還不如直接問自己“我為什么不開發(fā)一個(gè)移動(dòng)web應(yīng)用呢?”。

文章來源:When to Make a Mobile 移動(dòng)web應(yīng)用lication

責(zé)任編輯:佚名 來源: webapptrend
相關(guān)推薦

2013-09-04 15:17:38

2011-12-11 11:51:28

2021-04-13 13:18:11

數(shù)字貨幣加密貨幣區(qū)塊鏈

2012-04-25 09:24:40

Android

2013-01-24 10:52:16

CIO企業(yè)移動(dòng)開發(fā)

2013-01-28 11:32:01

2023-05-18 08:38:13

Java鎖機(jī)制

2012-10-10 08:44:18

NativeWebHybrid

2014-02-14 14:36:00

2011-03-01 09:23:47

移動(dòng)Web應(yīng)用開發(fā)成本

2011-09-02 16:42:51

Sencha ToucWeb應(yīng)用

2012-01-18 14:29:42

移動(dòng)Web應(yīng)用開發(fā)

2011-02-21 09:10:42

WebHTML 5JavaScript

2017-02-15 10:22:23

移動(dòng)應(yīng)用開發(fā)

2024-07-05 10:19:59

2016-09-29 09:22:01

移動(dòng)WebHtml5

2021-11-03 07:27:32

移動(dòng)管理設(shè)備

2020-07-14 14:40:05

激光噴墨打印

2011-07-07 13:19:38

Web

2013-09-04 14:49:10

移動(dòng)Web前端開發(fā)設(shè)計(jì)理念
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 盗摄精品av一区二区三区 | 高清久久久| 国产传媒视频在线观看 | www日| 91av视频在线观看 | 中文字幕国产精品 | av网站免费在线观看 | 在线观看视频91 | 欧美炮房 | 欧美日韩电影免费观看 | 久久精品日| 在线视频91 | 久久中文字幕一区 | 亚洲欧美aⅴ | av片免费| 国产精品成人一区二区三区夜夜夜 | 日韩在线视频一区 | 亚洲欧美激情四射 | 亚洲精品区 | 男女污污动态图 | 亚洲一区在线免费观看 | 国产成人一区二区三区 | 午夜av电影院 | 亚洲视频在线免费观看 | 欧美a区 | 中文字幕二区三区 | eeuss国产一区二区三区四区 | 日本不卡视频 | 国产一级片精品 | 欧美色综合 | 国产激情在线观看视频 | 91久久视频 | 在线视频中文字幕 | 精品欧美乱码久久久久久1区2区 | 成人欧美一区二区三区黑人孕妇 | 国产成人精品一区二区三区网站观看 | 欧美日韩亚洲一区 | 日韩国产欧美视频 | www.操com| 欧美精品成人一区二区三区四区 | 国产高清在线精品一区二区三区 |