原創|行業資訊|編輯:龔雪|2014-01-09 09:24:19.000|閱讀 169 次
概述:本文繼續解析如何選擇正確移動應用框架的影響因素。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
一些需要考慮的事情
一些團隊選擇一個基于其功能列表的框架,然后后悔了,因為該框架未能滿足應用的需求,或者它對于開發人員來說并不易于使用。
NTT DATA為一個客戶的銷售工程團隊構建了一個暖通空調單位跟蹤解決方案(用jQuery Mobile),因為應用只會在公司發行的iOS設備上運行。
考慮的因素是快速上市和易用性,他們不在乎iOS以外的任何其它平臺。一般來說,隨著時間的過去,iOS不是你的應用運行的唯一平臺,因此你可能要考慮Sencha Touch 或Kendo UI。一些支持所有主流平臺并有合適的插件的東西。你還想要一一些提供豐富UI功能、原生設備功能和正確的內置架構框架的東西。它應該還允許你控制你的代碼,持久滿足你的性能需求。
當許多框架專注于客戶端時,當然還得有后端的考慮,因為移動設備是不斷與服務器交互的。
“這明顯是關于為每個應用找尋正確的平衡”,微軟Windows Azure產品經理Miranda Luna說,“如果你是在用一個框架,請確保你能控制被給予的后端資源,否則,你也許會很快進入市場,但卻有執行問題”。
許多框架都強調利用現有HTML、CSS、JavaScript、.NET或其他流行開發技術的能力,降低了采用時的障礙。但因為技術發展改變的迅猛,開發人員也不得不學習新技術。
有些事情看起來很相似,內在卻是截然不同的。使用JavaScript作為一個語言是很不錯的,但開發人員在瀏覽器之外使用JavaScript則可能發現他們必須得學習不同的應用模式。
移動應用開發也需要開發人員以獨到的視角去思考要構建的應用。如今的開發人員比以往任何時候都更需要思考設計和用戶體驗,而不是活在真空中寫代碼算數。如今的應用更需要的,是創造力和思維。
“用戶已經慢慢習慣于移動應用在過去這些年為他們所提供的環境支持,他們也希望在所使用的每個應用上都能有個很好的用戶體驗”。DevExpress 的Bucknall說。
當一個框架迎合特殊項目的需求和開發人員的技術時,它卻可能被證明并非一個明智的選擇,因為它沒有良好的維護,或者文檔不完整或過期等等。
你需要考慮未來你將支持什么,框架在未來是否有可行性。公司是否有足夠的投入以至于四年內能至此后10項可用的技術,或者你是否得重建應用?是否有很強大的開發者社區?
對各種移動應用框架的快速比較揭示了投資水平,在資金和開發工作方面,變化很大。當一些開源社區和供應商不知疲倦地致力于跟上最新的移動開發趨勢時,另一些則在功能上落后。
更新頻率是需要考慮的。一些框架版本卡在0.8或0.9,頻率為數月或一年。當一個漏洞出現或當一個帶來巨大變化的新操作系統(如iOS 7)到來時,你就得等著框架更新了。
框架去哪兒?
當今大多數移動應用平臺都為跨平臺開發設計,雖然它們對硬件、可及性、和連接選項的支持都有顯著變化,如同它們啟用混合(部分為原生)應用開發的能力。某些框架中參差不齊的硬件支持,預計將會有提升,只要更多類型的應用開始在智能手機上使用傳感器。當然,還有近場通訊支持、藍牙支持以及對其他硬件的支持選項,以迎合市場需求。
輔助選項預計也將變得更普及,雖然并非每個人都贊同到底是什么將要推動它。一些人認為市場需求將充斥更多的輔助選項,另一些人認為法律法規將使輔助選項成為強制的。
云已日益成為一個重要角色。人們越來越依靠它,大企業試圖為在傳統筆記本電腦或移動設備寫應用程序提供云類體驗。
在2014和2015年期間,云將成為一個極其有趣的領域,它將被越來越多地用于平板和移動設備。
混和應用的支持預計也將普及,因為原生應用在建立每一個實例上太過耗時,而抽象的跨平臺應用可能缺少功能和性能的深度來提供特定類型的體驗。
一個真正優秀的移動應用框架允許你構建這樣一個移動應用——對于你的特殊環境而言獨一無二、盡可能快、盡可能具體。框架若太頻繁地嘗試對于每個人做到面面俱到,則很可能以一無是處收場。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網