原創|行業資訊|編輯:龔雪|2014-01-08 09:06:03.000|閱讀 232 次
概述:如果你在開發提供同一基礎功能的跨平臺應用,框架可以為你節約寶貴的時間和金錢。選擇框架的一個重要的方面就是匹配你所要構建的應用,框架語言的抽象層級也必須適合開發人員的技術。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
移動應用框架可以加速和簡化跨平臺開發,但就像所有其它工具一樣,沒有“一勞永逸”(適合所有開發人員、所有應用、所有情況)這一說。如果你沒有抓住本質,選擇“正確”的框架將會是很困惑的事;如果你抓住了,則很容易找到一些適合開發團隊及項目的框架。
移動應用框架的好處
如果你在構建一個依靠特殊平臺的細微差別的應用,或者應用需要極快的性能,原生則是不二選擇。如果你在開發提供同一基礎功能的跨平臺應用,框架可以為你節約寶貴的時間和金錢。
“應用在其提供的體驗上是很相似的。它們的導航和共同特性諸如連接服務器、保存某東西或拍照”,軟件開發公司Float Mobile Learning 的開發主管Daniel Pfeiffer說,“如果你為iOS 和Android構建同樣的應用,無異于白費力氣地重復工作”。
不是所有移動應用框架都是被等樣創建的, 一些是源于現有的Web應用框架,一些是專門為移動應用開發設計;一些是商業的,一些是開源的;一些為平臺、硬件和連接選項提供廣泛支持,一些提供相對有限的選項。選擇取決于用途、應用需求以及開發人員(團隊)的需求。
因為有著不同類型的應用和開發人員,選擇框架的一個重要的方面就是匹配你所要構建的應用,框架語言的抽象層級也必須適合開發人員的技術。
“對于那些想要以盡可能少的投入將盡可能多的設備作為目標的公司,移動應用框架則是最好的選擇”,DevExpress的首席技術官Julian Bucknall這樣說道,“它們給你一個不一樣的起點,你并非從零開始,而是伴隨著移動框架實際所提供的幫助。無論你是否試圖打造你的應用品牌或者創建iOS或Android應用,這個起步都是相當有價值的”。
沒有高招
一些軟件開發團隊使用多框架,因為沒有單個框架能夠滿足他們的所有需求。比如,企業發展公司EastBanc Technoloies傾向于使用HTML5、Cordova 和Xamarin。“我們可以以除了上述的其它方式開始,因為客戶想要在上面構建他們的應用。但隨著需求的成熟與增長,到結束時三者只取其一。這取決于實際用例”。
當NTT DATA(NTT集團的IT部門)評估框架時,考慮的是硬件支持、設備層級訪問、渲染引擎支持以及框架是否已移動網站、Web應用、混和應用或原生應用為目標,還考慮安全性、可及性、UI部件設計、性能、文檔的質量和全面性以及框架是否整合了基于Java或.NET的后端。
NTT DATA表示,每個框架都有其好處。jQuery Mobile是很好但沒為手機優化。它只是在iOS上看起來不錯,其它平臺上則不然。Sencha Touch 和Kendo UI是更為完整的程序包,之后你還有Appcelerator Titanium——適合原型設計。沒有哪個單一的框架提供完整的解決方案。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網