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