www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

企業移動應用性能遇挑戰 如何優化成難題

2013-09-23 15:37:15 移動信息化  點擊量: 評論 (0)
表面上來看,移動應用性能管理是件非常困難的事。開發人員控制范圍外會出現許多不可控變量,影響移動應用性能,并且會給用戶帶來非常糟糕的體驗。然而,專家們認為,如果開發人員多了解一些關于移動應用開發
    表面上來看,移動應用性能管理是件非常困難的事。開發人員控制范圍外會出現許多不可控變量,影響移動應用性能,并且會給用戶帶來非常糟糕的體驗。然而,專家們認為,如果開發人員多了解一些關于移動應用開發及性能方面的原則,就非常容易克服挑戰。
 
  “移動和性能是一個龐大而可怕的話題,而實際上說它龐大而可怕是沒有理由的。”Scott Barber是坐落在佛羅里達州Palm Bay的PerfTestPlus公司的總裁及首席技術官,他說“除非你知道如何處理這個問題,否則這件事情非常具有挑戰性。但是到了最后,我想說其實并沒有人們所想的那么難。”
 
  企業移動應用性能的挑戰
 
  Barber說:“我們的性能挑戰是基于非常簡單的情況,就是努力使筆記本或者臺式機性能擺脫那種龐大卻功能較差的設備。”
 
  Nazmi Savga是Imprezzio Global的軟件構架師:“移動平臺與標準PC相比較弱,因此,面臨的主要挑戰就是要編寫一個行為像PC但是運行在移動平臺上的應用程序。”
 
  Barber說:“不久之前,我們創建和交付軟件的一般方式與現如今申請移動應用程序的思維過程類似。”
 
  Stephen Pierzchala是坐落在密歇根州底特律Compuware 公司的技術策略師,他認為:“在移動Web和本地移動應用兩個方面,與我們使用了很多年的臺式機中有許多相同的規則。可以將其歸結為一個原則,根據這個原則可以推廣出其他許多原則:了解你的客戶。”
 
  了解目標對象
 
  Pierzchala說,從移動應用性能角度來了解你的客戶,意味著要知道客戶使用的是什么瀏覽器、什么操作系統、設備類型及什么類型的連接。所有這些因素對應用程序都構成限制,值得深入思考,而且是越早越好。
 
  Barber說,理想的情況下,團隊開始考慮應用程序在概念階段所運行的目標設備或者設備組。他承認,這個過程非常困難。如果項目要六個月的開發周期,你還會為如今或者以后的移動設備構建應用程序嗎?
 
  Barber說:“事實是每個人都想做最新、最棒的設計,隨后他們會決定他們需要向后兼容的應用程序,這會創造一場噩夢。如果一開始就做出這樣的決定,還會有希望。如果后期才做出這個決定,那么你就是搬起石頭砸自己的腳。”
 
  最新平臺上可用的特性和功能在以前的版本中未必適用,或者從一個移動平臺到另一個移動平臺也未必適用。Savga說:“架構師應該了解應用程序將會在哪類平臺上運行,應該考慮不同平臺間的差異。架構師應該意識到這是一個受限制的平臺,或者意識到與一個標準PC相比它有許多缺陷,例如內存和磁盤空間。”
 
  當開發人員事前決定出應用程序將會運行在什么類型的操作系統及瀏覽器上時,Barber將這種方法與Web開發作比較。他說:“在某種意義上它只是一個過時的概念。”
 
  網絡電話出現障礙了?
 
  另外一個移動應用性能技巧是:總是將網絡流程放在后臺處理,這對于資深的開發人員來說非常熟悉。Matt Vlasach是坐落在美國亞利桑那州Mesa的Unwired Revolution公司的移動集成服務總監,該公司是一個移動解決方案開發公司,Matt Vlasach解釋說:“等待一個響應時不要阻塞UI,當正在運行這樣一個網絡任務時,你一定要謹慎。如果你在主線上做了任何處理,即使響應結束應用程序也會被凍結。要使用異步的Web請求,并且要恰當地處理這些事情。”
 
  Vlasach說,可以用同樣的方法來開發一個桌面或者Web應用程序。“注意‘當你正等著處理網絡事情時不要阻止用戶正在進行的程序。’這更復雜,需要花費更多的時間,用戶體驗開發需要更長的周期,但是在用戶體驗和實際使用中卻存在很大的差異。”
 
  將性能介紹從業務邏輯和數據中分離出來
 
  Savga建議開發人員和架構師要了解三個層次,系統包括一個表示(或者用戶界面)層、業務層及數據層,對每一個層級的構建都要謹慎。他說:“代碼中的功能不應該在其他層或者項目其他部分被復制。這樣做會使代碼維護容易些,同時對性能方面的維護也有幫助。”
 
  當涉及到表示層的應用程序,架構師需要考慮一下屏幕尺寸以及如何顯示用戶界面(UI)。如果對于所有可能的方案都采用常規設計,并用這些方案來處理UI更改,應用程序的性能將會受到影響。
 
  Savga說:“最好的方法是根據屏幕尺寸創建一個不同的設計,因此,當應用程序識別出不同尺寸的屏幕時它會自行切換。否則,對于不同尺寸的屏幕都創建一個常規UI,在你進行用戶體驗時就會出現很多性能問題。”
 
  說到這,讓我們回顧下剛開始說的原則:“要了解你的客戶是誰,以及傳遞正尋找的內容時的能力限制是什么。”
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 久久久久国产午夜| 在线一区二区三区| 永久免费毛片手机版在线看| 欧美一级欧美一级毛片| 国产亚洲毛片在线| 亚洲欧美一区二区三区在线观看| 欧洲美女与男人做爰| 成年男女的免费视频网站| 日韩手机看片福利精品| 国产主播福利精品一区二区| 中文字幕最新中文字幕中文字幕| 欧美视频一区二区三区在线观看| 国产精品毛片在线大全| 欧美一级毛片欧美毛片视频| 国产欧美一区二区久久| 亚洲成人一级| 成年人网站免费在线观看| 欧美透逼视频| xxxxxxxxhd日本| 目韩一区二区三区系列片丶| 亚洲免费毛片| 国产伦精一区二区三区| 深夜福利成人| 中文字幕在线观看网址| 精品久久看| 亚洲黄色小视频| 日韩欧美一区二区三区不卡视频 | 99久久精品国产一区二区小说| 国产精品亚洲精品久久成人| 精品亚洲一区二区三区| 久久久免费网站| 久久国产午夜精品理论片34页| 欧美精品日日鲁夜夜添| 欧美日a| 九九99久久| 国产亚洲欧美成人久久片| 国产国产成人人免费影院| 福利三区| 日韩a毛片免费全部播放完整| 亚洲tv成人天堂在线播放| www.黄色片|