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