其他的研發(fā)技術(shù)
移動(dòng)應(yīng)用主要有兩種形式:一種是專門針對(duì)特定設(shè)備的應(yīng)用,另一種是通過瀏覽器訪問(即移動(dòng)Web應(yīng)用)應(yīng)用。移動(dòng)Web應(yīng)用通常是基于HTML(目前已經(jīng)發(fā)展到了HTML5)、CSS和JavaScript創(chuàng)建的。在HTML5等標(biāo)記語言中,樣式表可為寫入的文件提供外觀和格式。
原生移動(dòng)應(yīng)用是專門為特定設(shè)備和操作系統(tǒng)開發(fā)的,其可以利用設(shè)備內(nèi)置的GPS、指南針、加速器、陀螺儀等定位功能。運(yùn)行在移動(dòng)云服務(wù)器上的移動(dòng)Web應(yīng)用通常無法利用這些定位功用,如果要使用這些功能需要進(jìn)行模擬。
Sand Hill集團(tuán)分析師Kamesh Pemmaraju稱,除了MEAP外,基于混合方式與HTML5的另外兩種解決方案正在應(yīng)用于跨平臺(tái)的移動(dòng)應(yīng)用開發(fā)中。
混合應(yīng)用開發(fā)綜合了原生和移動(dòng)Web應(yīng)用方案。通過混合移動(dòng)應(yīng)用,主要的用戶界面,甚至是整個(gè)界面都在原生應(yīng)用的瀏覽器窗口中,這樣一來可提供瀏覽器無法獲得的原生設(shè)備訪問功能。
對(duì)于用戶來說,混合應(yīng)用看起來像原生應(yīng)用。但是對(duì)于開發(fā)者來說,兩者有著很大的區(qū)別。雖然不用為每個(gè)移動(dòng)設(shè)備重寫整個(gè)移動(dòng)應(yīng)用,但是一些代碼將用HTML5、CSS和JavaScript形式編寫,然后面再在不同設(shè)備中重新使用。
應(yīng)對(duì)速度慢與訪問問題
Verizon的Deacon稱,在移動(dòng)設(shè)備訪問云上的應(yīng)用時(shí)會(huì)出現(xiàn)延遲和斷續(xù)訪問問題,但是對(duì)于許多在移動(dòng)狀態(tài)辦公的業(yè)務(wù)應(yīng)用人員來說,這些問題并不是經(jīng)常發(fā)生。出現(xiàn)延遲問題的應(yīng)用通常涉及音頻與視頻,對(duì)于閱讀電子郵件或是查詢數(shù)據(jù)庫的用戶來說這一問題并不常見,這在企業(yè)設(shè)置中非常典型。Deacon稱:“盡管延遲和不連續(xù)訪問可能令人感到討厭,但是對(duì)于許多用戶來說,這并不是什么大問題。”
Erie 保險(xiǎn)公司IT高級(jí)副總裁兼首席信息官Eric Miller對(duì)于公司移動(dòng)應(yīng)用的間歇性中斷非常不滿,因?yàn)檫@些移動(dòng)應(yīng)用主要由理賠員使用。出現(xiàn)間歇性中斷的原因是,在連接過程中,這些應(yīng)用在收集信息,存儲(chǔ)數(shù)據(jù),并向前推送信息。Miller稱:“我們必須要能夠進(jìn)行互動(dòng),使用多種功能,并且在連接時(shí)能夠一直處于無縫互聯(lián)狀態(tài)。”
通過設(shè)備緩存,HTML5能夠幫助解決間歇性中斷問題。這一功能允許數(shù)據(jù)被存儲(chǔ)在遠(yuǎn)程設(shè)備上以進(jìn)行進(jìn)一步處理,從而緩解了移動(dòng)連接的中斷問題和用戶體驗(yàn)不連續(xù)問題。
這樣一來,設(shè)備緩存可以減少遠(yuǎn)程設(shè)備與移動(dòng)云服務(wù)器之間的數(shù)據(jù)往返次數(shù),允許應(yīng)用在移動(dòng)連接中斷期間在移動(dòng)設(shè)備上高效運(yùn)行。
使用設(shè)備緩存的最佳范例是安卓系統(tǒng)上的谷歌地圖應(yīng)用。用戶常用區(qū)域的地圖數(shù)據(jù)被預(yù)先裝載在移動(dòng)設(shè)備上,以確保在衛(wèi)星信息丟失時(shí)能夠保持使用的連續(xù)性。
這就是大多數(shù)新智能手機(jī)都使用帶HTML5功能的瀏覽器的原因。
確保后臺(tái)能夠處理一切
咨詢公司HyperStratus的首席執(zhí)行官Bernard Golden稱,總的來說,企業(yè)云能夠勝任處理移動(dòng)應(yīng)用的任務(wù)。如果用戶擁有基于云的基礎(chǔ)設(shè)施,并且這些基礎(chǔ)設(shè)施已經(jīng)實(shí)現(xiàn)了虛擬化和自動(dòng)化,那么用戶應(yīng)當(dāng)能夠添加身份管理等服務(wù)以管理移動(dòng)設(shè)備。
“能夠擴(kuò)展核心服務(wù)應(yīng)當(dāng)是IT策略的一部分。”例如身份訪問管理(IAM)。這樣一來,服務(wù)才能夠被運(yùn)行在任何設(shè)備上的任何應(yīng)用所使用。“實(shí)際上,你需要?jiǎng)?chuàng)建能夠被應(yīng)用連接的API,無論這些應(yīng)用在什么設(shè)備上運(yùn)行。”API需要使用所有內(nèi)部和第三方移動(dòng)開發(fā)人員,以及他們創(chuàng)建的應(yīng)用所使用的移動(dòng)格式。
Golden稱,“由于有公司提出需要?jiǎng)?chuàng)建針對(duì)iPad的擴(kuò)展應(yīng)用,因此問題并沒有被解決。iPad僅僅是其中的一種設(shè)備。事實(shí)上,公司面對(duì)的設(shè)備可能有數(shù)十種,因此應(yīng)用的API和組件應(yīng)當(dāng)具有便攜性。”
包括Layer 7 Technologies、Apigee和Apiary在內(nèi)的API即服務(wù)廠商可通過各自的API管理工具提供幫助。這些工具能夠被部署到移動(dòng)云上。
許多客戶在解決這一問題方面有一些新穎的解決方案。例如,Mohawk Fine Papers公司使用云作為綜合平臺(tái)。