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