選擇HTML 5還是本地應(yīng)用?各方都準(zhǔn)備了大量的數(shù)據(jù)和論據(jù)來(lái)證明自己的觀點(diǎn)。但談到移動(dòng)應(yīng)用時(shí),這場(chǎng)爭(zhēng)論注定要持續(xù)很長(zhǎng)時(shí)間,甚至掩蓋了一些企業(yè)面臨的實(shí)際問(wèn)題。你是否擁有移動(dòng)世界正確的后端架構(gòu)?那么正確的業(yè)務(wù)分析呢?企業(yè)、品牌和開(kāi)發(fā)者在開(kāi)始自己的事業(yè)之前必須把這些問(wèn)題整明白,必須想好自己的房子究竟應(yīng)該蓋在哪塊地上。
大多數(shù)關(guān)于移動(dòng)互聯(lián)網(wǎng)的討論現(xiàn)在都集中在終端和操作系統(tǒng)的大爆炸以及跨平臺(tái)應(yīng)用的挑戰(zhàn)上,這已經(jīng)引發(fā)了HTML 5和本地應(yīng)用支持者之間的新一輪技術(shù)-宗教戰(zhàn)爭(zhēng)
不斷失去是所有聲音中一個(gè)最大的挑戰(zhàn),不,實(shí)際上是兩個(gè)。首先,傳統(tǒng)的Web架構(gòu)已經(jīng)侵蝕了大多數(shù)企業(yè)的底層架構(gòu)而移動(dòng)網(wǎng)絡(luò)需要利用這些架構(gòu)把數(shù)據(jù)傳送給應(yīng)用程序。其次,就大多數(shù)應(yīng)用程序的業(yè)務(wù)表現(xiàn)而言,他們完全就是盲人摸象。雖然傳統(tǒng)的應(yīng)用包都采取了各種ROI衡量,但移動(dòng)應(yīng)用的投資依然是靠著類(lèi)似猜測(cè)甚至賭博的思路來(lái)的。
我們必須注意到的是,中間件和后端數(shù)據(jù)訪問(wèn)的Web時(shí)代標(biāo)準(zhǔn)并不適用手機(jī)。移動(dòng)世界帶來(lái)了不同的類(lèi)型和數(shù)據(jù)、不同的格式和有效負(fù)載大小以及不同的交易量和使用配置文件。 “移動(dòng)”,正如一位業(yè)內(nèi)人士所說(shuō),“是推動(dòng)老齡Web體系結(jié)構(gòu)的邊緣化。 ”
移動(dòng)對(duì)于舊的Web世界的挑戰(zhàn)首先在于數(shù)據(jù)源的擴(kuò)大和多樣化。任何移動(dòng)應(yīng)用程序的價(jià)值都必須協(xié)調(diào)的數(shù)據(jù)不僅來(lái)自民營(yíng)企業(yè)的系統(tǒng),但也包括公有云(如社會(huì)媒體) ,企業(yè)的SaaS系統(tǒng)(如Salesforce的)甚至要包涵來(lái)自物聯(lián)網(wǎng)的越來(lái)越多的智能家電。
而我們面臨的挑戰(zhàn)還不止于此。移動(dòng)用戶(hù)對(duì)于應(yīng)用程序經(jīng)常隨時(shí)隨地的訪問(wèn)習(xí)慣大大增加了交易量,這意味著整個(gè)架構(gòu)的彈性必須調(diào)整。此外,由于移動(dòng)設(shè)備無(wú)法對(duì)一個(gè)不間斷的連接進(jìn)行計(jì)算,該應(yīng)用程序必須在連接恢復(fù)時(shí)能夠延續(xù)離線時(shí)的狀態(tài)并同步到后端,也就是說(shuō),從根本上移動(dòng)應(yīng)用程序連接各個(gè)方面都不同于Web。
這也就意味著要在這個(gè)新時(shí)代取得成功,企業(yè)需要一個(gè)可擴(kuò)展云架構(gòu)支持的移動(dòng)優(yōu)化API。設(shè)計(jì)得當(dāng)?shù)脑掃@些API要提供三樣?xùn)|西:
業(yè)務(wù)流程:從任何數(shù)據(jù)源收集數(shù)據(jù)的能力。
優(yōu)化:過(guò)濾分析后的數(shù)據(jù)通過(guò)一個(gè)移動(dòng)應(yīng)用程序設(shè)置為必需的有效載荷大小的消費(fèi)數(shù)據(jù)。舉例來(lái)說(shuō),如果一個(gè)傳統(tǒng)的Web API返回20個(gè)域中,移動(dòng)變體可能只需要5 。
轉(zhuǎn)換:轉(zhuǎn)化數(shù)據(jù),就是說(shuō)從傳統(tǒng)格式比如XML或SOAP到一個(gè)移動(dòng)優(yōu)化的格式例如JSON數(shù)據(jù)格式。
在數(shù)據(jù)訪問(wèn)的影響上,移動(dòng)正在推動(dòng)不同于任何我們?cè)诰W(wǎng)絡(luò)的時(shí)代所看到的對(duì)于應(yīng)用程序和文件包措施的需求。良好的移動(dòng)分析必須能夠洞察應(yīng)用程序和用戶(hù)兩者的行為。了解應(yīng)用程序的運(yùn)轉(zhuǎn)狀態(tài)是一個(gè)不錯(cuò)的開(kāi)端。而崩潰作為應(yīng)用程序運(yùn)轉(zhuǎn)狀態(tài)的一種應(yīng)該可以提前觸發(fā)警報(bào)。否則,這些沒(méi)能解決的問(wèn)題就會(huì)造成用戶(hù)的流失。光了解應(yīng)用的狀態(tài)是遠(yuǎn)遠(yuǎn)不夠的,為了完美用戶(hù)體驗(yàn),我們需要了解用戶(hù)的狀態(tài),比如用戶(hù)參與的次數(shù)和時(shí)間以及何時(shí)何地用戶(hù)最經(jīng)常使用應(yīng)用程序?什么類(lèi)型的設(shè)備和平臺(tái)的用戶(hù)在用什么應(yīng)用程序?哪些功能是最流行的?
關(guān)于HTML 5的辯論很有趣,不經(jīng)意間,通過(guò)企業(yè)架構(gòu)和產(chǎn)品組合規(guī)劃的Web解析是在被來(lái)自移動(dòng)互聯(lián)網(wǎng)的競(jìng)爭(zhēng)對(duì)手打亂,這一切都來(lái)自手機(jī)信號(hào)繼Web之后的興起。
來(lái)源:readwrite.com