自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

在向移動用戶交付任意應(yīng)用程序時部署最佳實踐與使用指南

譯文
移動開發(fā) Android iOS
隨著企業(yè)逐步將更多智能手機、平板設(shè)備以及移動應(yīng)用程序引入業(yè)務(wù)環(huán)境,技術(shù)部門也開始在單純提供移動郵件以及瀏覽器功能之外、進(jìn)一步幫助用戶訪問基于Windows以及其它業(yè)務(wù)應(yīng)用的重要信息。訪問業(yè)務(wù)應(yīng)用程序能夠為移動工作人員帶來更為出色的生產(chǎn)力水平、響應(yīng)能力并在服務(wù)客戶及同事協(xié)作時更為順暢地完成信息傳遞,從而幫助員工達(dá)到各類重要業(yè)務(wù)目標(biāo)——例如增進(jìn)客戶滿意度以及加快新產(chǎn)品與服務(wù)的市場推廣速度。

[[120792]] 

隨著企業(yè)逐步將更多智能手機、平板設(shè)備以及移動應(yīng)用程序引入業(yè)務(wù)環(huán)境,技術(shù)部門也開始在單純提供移動郵件以及瀏覽器功能之外、進(jìn)一步幫助用戶訪問基于Windows以及其它業(yè)務(wù)應(yīng)用的重要信息。訪問業(yè)務(wù)應(yīng)用程序能夠為移動工作人員帶來更為出色的生產(chǎn)力水平、響應(yīng)能力并在服務(wù)客戶及同事協(xié)作時更為順暢地完成信息傳遞,從而幫助員工達(dá)到各類重要業(yè)務(wù)目標(biāo)——例如增進(jìn)客戶滿意度以及加快新產(chǎn)品與服務(wù)的市場推廣速度。

為移動設(shè)備提供企業(yè)級應(yīng)用程序訪問能力可通過多種形式實現(xiàn):

1. 部署第三方移動應(yīng)用程序與服務(wù)

2. 將Windows應(yīng)用程序移植到移動平臺以供每臺設(shè)備使用

3. 編寫全新且具備平臺針對性的代碼項目

4. 開發(fā)基于Web的移動應(yīng)用程序

5. 創(chuàng)建允許硬件設(shè)備訪問底層特定平臺的混合型HTML 5應(yīng)用程序

6. 使用虛擬化Windows應(yīng)用程序

在說到賬戶用戶使用體驗時、部署便捷性以及維護(hù)及靈活性時,每一種解決策略都擁有自己的優(yōu)勢、短板以及最適合的用例類型。而當(dāng)員工利用多種多樣的個人設(shè)備在工作中訪問業(yè)務(wù)信息時,廣泛而開放的移動世界也會帶來與之相關(guān)的嚴(yán)峻管理、安全性以及隱私保護(hù)問題。

部署第三方移動應(yīng)用程序與服務(wù)

也許等待第三方廠商開發(fā)出一套適合實際使用情況的移動平臺是為移動設(shè)備提供企業(yè)級應(yīng)用的最便捷途徑。對于那些缺少豐富開發(fā)人才儲備的企業(yè)而言,這也是最理想的解決方案。即使對于那些技術(shù)團(tuán)隊較為強大的組織,部署第三方應(yīng)用程序也能幫助管理者節(jié)約大量耗費在應(yīng)用程序開發(fā)、維護(hù)以及更新方面的資源與精力。第三方應(yīng)用程序往往在顯示效果、使用感受以及性能表現(xiàn)等核心體驗層面針對每一套平臺進(jìn)行了深度優(yōu)化。

此類解決方案的***局限在于,企業(yè)往往需要等等幾個月才能真正使用到實際產(chǎn)品。除此之外,當(dāng)相關(guān)方案真正投放市場之后,應(yīng)用程序本身可能并不包含我們所需要的全部功能、而且并不支持企業(yè)中實際使用的各類移動操作系統(tǒng)。大家可能需要針對各類移動設(shè)備及不同操作系統(tǒng)額外購買并部署其它軟件產(chǎn)品,從而實現(xiàn)預(yù)期當(dāng)中的所有必要特性。當(dāng)然,如果開發(fā)成果質(zhì)量出眾,第三方應(yīng)用程序往往會為用戶帶來最出色也***優(yōu)化水準(zhǔn)的解決方案。

應(yīng)用程序移植

如果當(dāng)前沒有任何現(xiàn)成的第三方應(yīng)用程序可供使用,對傳統(tǒng)應(yīng)用程序進(jìn)行移植則是另一種最便捷、對資源需求***的可行性移動設(shè)備過渡方案——至少要比從頭開始開發(fā)應(yīng)用程序的全新移動版本要省力得多。從理論層面講,如果應(yīng)用程序原本是利用C++等具備可移植特性的語言所編寫,大家可以對存在設(shè)備依賴性的部分代碼進(jìn)行重新編寫、而后通過編譯使其能夠順利運行在每一款移動平臺之上。移植也是保證針對特定一種移動平臺,例如iOS,的移動應(yīng)用程序得以運行在其它移動平臺,例如Android,上的有效途徑。遺憾的是,移植工作從實踐角度看并不像理論中那樣輕松。

精通移動技術(shù)的開發(fā)人員也許確實有能力將一款Windows應(yīng)用程序成功移植到移動平臺上。然而移植工作其實是一項艱難無比而且充滿未知性風(fēng)險的復(fù)雜任務(wù)。在實踐層面講,移植工作通常會涉及大量代碼重新編寫以及針對小型屏幕作出的界面二次設(shè)計。

為什么會這樣?PC應(yīng)用程序在設(shè)計上充分考慮到對鍵盤、鼠標(biāo)、大容量內(nèi)存與存儲資源、高速處理器以及內(nèi)部連接機制的利用,但這些基礎(chǔ)在智能手機甚至是平板設(shè)備上根本不存在。Windows用戶愿意花大量時間在自己的辦公桌前充分享受豐富的功能選項,但移動用戶卻往往希望能夠在街頭漫步或者在咖啡廳中享受休閑時光的同時快速訪問某些最基本的功能與信息。有鑒于此,單純將應(yīng)用程序移植到移動平臺上往往會導(dǎo)致應(yīng)用程序根本無法提供用戶想要的使用體驗,甚至可能讓設(shè)備飽受性能不足的困擾。如果沒有豐富的開發(fā)經(jīng)驗作為依托,良好的用戶界面根本無從談起,這將導(dǎo)致使用者需要通過大量細(xì)微操作才能發(fā)揮界面提供的各項功能。往好處說,這會讓用戶變得煩躁甚至憤怒; 往壞處說,用戶甚至?xí)跓o意中錯過通知信息、功能按鈕以及其它一些有時未能直觀顯示的必要組件。

***,大家可能需要將應(yīng)用程序移植到多種移動平臺之上,這就要求我們將更多資源投入到移動設(shè)備適用性工作當(dāng)中。

不過如果大家的用戶并不需要像其它常見移動用戶那樣對業(yè)務(wù)應(yīng)用進(jìn)行大量操作,那么移植方案很可能成為一種***成本效益的解決途徑、順利在不用花什么大錢的前提下為用戶提供訪問業(yè)務(wù)應(yīng)用的能力。

開發(fā)原生應(yīng)用程序

如果一款第三方應(yīng)用程序的移動版本在短期之內(nèi)根本不可能出現(xiàn),而移植又無法為我們的移動用戶提供適合的使用體驗,那么開發(fā)一款原生移動應(yīng)用就很值得認(rèn)真考慮了——特別是在這類應(yīng)用與企業(yè)核心業(yè)務(wù)緊密相關(guān)、而且大家擁有充足開發(fā)資源的條件下。

在利用供應(yīng)商提供的工具開發(fā)應(yīng)用程序的原生移動版本時,大家需要重新審視并優(yōu)化其圖形用戶界面、顯示效果、網(wǎng)絡(luò)連接機制、內(nèi)存使用量以及在不同平臺上處理觸控及位置識別等特殊功能的具體方式。大家可以將用戶在生產(chǎn)流程中需要的所有功能囊括于其中,而在用戶脫離生產(chǎn)環(huán)境后取消這部分功能。對于一款經(jīng)過嚴(yán)格規(guī)劃與開發(fā)的原生應(yīng)用程序來說,提供***性能表現(xiàn)與令人滿意的使用體驗可以算是前提性要求。除此之外,移動應(yīng)用還應(yīng)該能夠提供大家需要的安全特性,其中包括調(diào)用每款移動平臺上的原生機制。

開發(fā)原生移動應(yīng)用的主要劣勢在于,我們需要考慮時間因素、復(fù)雜性、成本以及規(guī)劃與開發(fā)所必需的相關(guān)資源。出于成本或者技能儲備的考量,中小型企業(yè)可能根本無力開發(fā)原生移動應(yīng)用程序。某些企業(yè)雖然擁有針對單一移動平臺開發(fā)應(yīng)用的資源,但卻仍然無法滿足BYOD環(huán)境對于多平臺運行能力的實際要求。除此之外,在應(yīng)用程序的開發(fā)周期當(dāng)中,用戶可能選擇了其它新型設(shè)備或者新增其它要求,這很可能會讓我們的現(xiàn)有開發(fā)成果瞬間淪為垃圾。再有,我們的IT部門也需要投入額外資源,用于對應(yīng)用程序進(jìn)行更新及維護(hù)。但話說回來,如果大家擁有必要的資源以及提供高性能、業(yè)務(wù)關(guān)鍵性應(yīng)用及其特殊功能所需要的規(guī)劃策略,那么開發(fā)原生應(yīng)用可能會成為最理想的解決方案。

移動Web應(yīng)用程序

對于同時使用多種不同移動平臺的企業(yè)而言,開發(fā)出一款能夠直接運行在網(wǎng)站之上的應(yīng)用程序絕對是種一石多鳥的高明選擇。從理論層面講,基于Web機制的單一移動應(yīng)用程序能夠顯著節(jié)約BYOD環(huán)境當(dāng)中需要考慮的必要開發(fā)資源。大家可以將其開發(fā)為獨立網(wǎng)站或者是在瀏覽器頁面中運行的應(yīng)用程序。與之相關(guān)的所有變更或者升級任務(wù)都能夠在網(wǎng)站端完成,而后再統(tǒng)一交付給用戶?;赪eb的應(yīng)用程序能夠以內(nèi)部方式或者作為第三方SaaS解決方案交付給用戶。

此類方案的弊端在于,基于Web的應(yīng)用程序可能無法針對單一設(shè)備作出優(yōu)化、因此在實現(xiàn)處理過程中可能犧牲性能表現(xiàn)與功能性。再有,開發(fā)人員還需要在設(shè)計當(dāng)中考慮到面向各類移動瀏覽器的細(xì)節(jié)調(diào)整?;跒g覽器的應(yīng)用程序還會帶來一系列安全問題,特別是在用戶利用同一套瀏覽器訪問個人網(wǎng)絡(luò)內(nèi)容的情況下。受到惡意軟件感染的網(wǎng)站還可能導(dǎo)致用戶設(shè)備受到侵害,并最終將惡意代碼傳遞到業(yè)務(wù)網(wǎng)絡(luò)當(dāng)中。此外,如果大家將一部分Web應(yīng)用程序后臺功能部署在企業(yè)DMZ中以實現(xiàn)訪問簡化,那么這些組件有可能成為黑客及惡意軟件侵入內(nèi)部網(wǎng)絡(luò)的可乘之機。

混合型應(yīng)用程序在性能表現(xiàn)方面要優(yōu)于純Web類應(yīng)用程序,這是因為此類解決方案具備更理想的硬件針對性。與面向多種移動平臺的原生應(yīng)用程序相比,混合型開發(fā)及后續(xù)更新機制所需要的時間更短、對資源的敏感程度也更低。不過混合型HTML 5應(yīng)用程序在實際表現(xiàn)上恐怕仍然達(dá)不到針對特定設(shè)備平臺開發(fā)的原生應(yīng)用程序的高度,在可定制程度上也有所欠缺。除此之外,原生應(yīng)用程序由于能夠接入每套平臺上的高級安全功能與加密機制、因此較HTML 5混合應(yīng)用更為可靠。當(dāng)然,開發(fā)原生應(yīng)用在接入設(shè)備特有功能方面也要比HTML 5混合應(yīng)用更便捷。

在這里,我們建議企業(yè)針對占比***的移動平臺開發(fā)一款原生應(yīng)用程序,再利用HTML 5混合方案將其覆蓋至其它次級移動平臺。

HTML 5混合型應(yīng)用程序

HTML 5為我們帶來一種獨特的優(yōu)良特性,即將Web開發(fā)的跨平臺優(yōu)勢與原生應(yīng)用程序的高針對性優(yōu)勢結(jié)合在一起。通過此類混合型應(yīng)用程序,應(yīng)用程序的大部分主體都能通過HTML 5開發(fā)機制實現(xiàn)跨移動平臺運行效果,而針對各款平臺作出的細(xì)節(jié)調(diào)整則保證了應(yīng)用程序能夠充分發(fā)揮不同平臺上獨特硬件及操作系統(tǒng)規(guī)格的全部潛力。

HTML 5移動規(guī)范當(dāng)中包含一款JavaScriptAPI,能夠指向各類移動平臺之上的多種底層功能。根據(jù)這種規(guī)范開發(fā)出的應(yīng)用程序?qū)⒂心芰κ褂糜布洗钶d的固有功能,例如設(shè)備攝像頭,或者平臺特性,例如地理定位以及觸摸屏幕。大家還可以利用數(shù)量龐大的第三方JavaScript庫實現(xiàn)更多與設(shè)備自身緊密相關(guān)的功能。

桌面系統(tǒng)與應(yīng)用程序虛擬化

在無需考慮操作系統(tǒng)類型的前提下實現(xiàn)內(nèi)應(yīng)用移動訪問效果的最便捷、最快速方式,就是利用虛擬化技術(shù)。思杰XenDesktop與思杰XenApp都是相當(dāng)成熟的桌面系統(tǒng)與應(yīng)用程序虛擬化平臺,能夠幫助用戶以虛擬化方式訪問企業(yè)級Windows應(yīng)用程序。用戶可以通過企業(yè)網(wǎng)絡(luò)或者應(yīng)用程序接口訪問集中存儲在數(shù)據(jù)中心內(nèi)的應(yīng)用程序,并借助數(shù)據(jù)流及本地化方式在移動設(shè)備上將安全加密文件系統(tǒng)與企業(yè)強制管理政策加以結(jié)合。管理員甚至能夠?qū)?yīng)用程序流進(jìn)行配置,從而在幾小時內(nèi)允許用戶以脫機方式訪問移動應(yīng)用,這樣使用者就能在無法接入網(wǎng)絡(luò)的情況下繼續(xù)保有生產(chǎn)能力。

思杰提供一系列用于在個別移動設(shè)備及操作系統(tǒng)上進(jìn)行虛擬化應(yīng)用程序使用體驗調(diào)整的工具組合,其中包括添加適當(dāng)?shù)挠|控支持能力。

虛擬化方案的主要優(yōu)勢在于提供成本效益、部署便捷性、多種移動平臺適用性以及安全性保障,特別是在應(yīng)用程序運行在數(shù)據(jù)中心內(nèi)部的條件下。虛擬化機制所需要的開發(fā)資源也相對更少。其性能表現(xiàn)非常出色,甚至能夠在配合低帶寬連接地提供理想的使用體驗。

不過虛擬化機制的用戶體驗定制能力無法與從零開發(fā)的原生應(yīng)用程序相提并論。在不具備合適原生或者第三方移動解決方案的前提下,虛擬化方案不失為一種優(yōu)秀的臨時性替代手段。

責(zé)任編輯:林師授 來源: 51CTO
相關(guān)推薦

2011-01-10 13:56:15

硬件與應(yīng)用用戶體驗

2022-03-22 18:17:34

CryptoRom網(wǎng)絡(luò)犯罪

2012-01-11 15:15:59

用戶體驗高性能

2013-10-23 10:45:55

移動中間件最佳實踐

2012-01-10 10:40:21

美國移動用戶App

2011-01-24 09:05:19

用戶體驗

2015-09-28 15:16:19

facebook移動應(yīng)用

2011-07-14 10:25:07

2010-10-29 11:27:36

2011-01-06 09:16:02

信息推送技術(shù)用戶體驗

2010-03-09 13:27:23

Web 2.0應(yīng)用程序

2012-03-01 11:23:04

女性移動用戶

2011-07-14 10:06:17

手機產(chǎn)品用戶體驗輸入成本

2010-12-20 10:34:08

精致實用的界面用戶體驗

2025-03-19 09:04:39

2017-05-25 12:35:11

2013-02-21 11:09:55

2021-07-30 10:11:14

HelmKubernetes包管理

2011-09-29 09:34:09

WAN優(yōu)化MPLS

2012-06-20 10:04:11

Evernote
點贊
收藏

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