原創(chuàng)|行業(yè)資訊|編輯:黃竹雯|2016-08-29 14:29:52.000|閱讀 612 次
概述:閱讀本文一起來(lái)探討當(dāng)評(píng)估移動(dòng)應(yīng)用程序開(kāi)發(fā)工具時(shí)要記住的八個(gè)注意事項(xiàng)。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷售中 >>
相關(guān)鏈接:
當(dāng)談到挑選一個(gè)移動(dòng)應(yīng)用開(kāi)發(fā)工具時(shí),考慮到保持生命周期管理、整合、內(nèi)部專業(yè)知識(shí)和更多因素是很重要的。
移動(dòng)應(yīng)用程序開(kāi)發(fā)市場(chǎng)充斥著各種各樣的工具,因此如何選擇正確的工具是艱巨的。
從集成開(kāi)發(fā)環(huán)境的插件到處理應(yīng)用程序生命周期的每個(gè)階段的基于云計(jì)算平臺(tái),在公司做出決定之前都有一些注意事項(xiàng)需要考慮。
我們來(lái)探索當(dāng)評(píng)估移動(dòng)應(yīng)用程序開(kāi)發(fā)工具時(shí)要記住的八個(gè)考慮因素。每個(gè)考慮因素的重要性基于公司規(guī)模不同、現(xiàn)有的工具集、預(yù)算、內(nèi)部人才等等。
手機(jī)應(yīng)用程序開(kāi)發(fā)工具的界面應(yīng)該是直觀的、易于使用并以開(kāi)發(fā)人員期望的方式工作。如果合作是一個(gè)因素,例如,工具應(yīng)加強(qiáng)它,或者至少,不拖累它。
當(dāng)開(kāi)發(fā)者評(píng)估產(chǎn)品時(shí),該工具如何運(yùn)作應(yīng)該是在他們想法的最前沿。開(kāi)發(fā)人員在提交產(chǎn)品之前應(yīng)該徹底地測(cè)試潛在產(chǎn)品。
授權(quán)開(kāi)發(fā)工具,建立必要的基礎(chǔ)設(shè)施,開(kāi)發(fā)和部署應(yīng)用程序是相當(dāng)昂貴的。相比之下,云計(jì)算服務(wù)提供的低啟動(dòng)費(fèi)用,如無(wú)編碼的移動(dòng)應(yīng)用程序開(kāi)發(fā)平臺(tái)看起來(lái)比較誘人,尤其是當(dāng)服務(wù)承諾能做好大部分的工作。
評(píng)估任何移動(dòng)應(yīng)用開(kāi)發(fā)工具時(shí),一定要考慮擁有的總成本,而不僅僅是直接預(yù)付的費(fèi)用。在評(píng)估移動(dòng)應(yīng)用開(kāi)發(fā)工具時(shí)記住長(zhǎng)期成本來(lái)理解他們的全面影響。在短期內(nèi)花費(fèi)少的服務(wù)可能在最后花費(fèi)了更多,特別是在服務(wù)與其他系統(tǒng)集成不好或不能處理公司的所有功能需求的情況下。
短期收益也可能使開(kāi)源工具有吸引力,但如果開(kāi)發(fā)人員和管理員要花幾個(gè)小時(shí)來(lái)支持和整合,這種優(yōu)勢(shì)也會(huì)很快消失。
一旦開(kāi)發(fā)者建立一個(gè)應(yīng)用而他們的工作尚未完成。他們必須測(cè)試、主辦、部署、維護(hù)和分析其使用的整個(gè)生命周期。他們還必須找出方法來(lái)處理和存儲(chǔ)數(shù)據(jù),確保數(shù)據(jù)與其他系統(tǒng)的集成。此外,他們必須考慮部署應(yīng)用程序的所有的設(shè)備類型以及每個(gè)設(shè)備類型不同的交付機(jī)制和升級(jí)策略。
如果開(kāi)發(fā)人員計(jì)劃做內(nèi)部工作,他們必須確定移動(dòng)應(yīng)用開(kāi)發(fā)工具可以一起支持應(yīng)用程序的生命周期。如果企業(yè)也依賴外部服務(wù)與內(nèi)部工具,情況也是如此。
如果一個(gè)公司選擇全平臺(tái)服務(wù),它就必須是一樣的勤奮。這些平臺(tái),通?;谠品?wù),經(jīng)常承諾一套綜合的工具來(lái)解決所有的痛點(diǎn)。不是所有的服務(wù)都是平等的,所以開(kāi)發(fā)人員必須確定他們需要什么,該服務(wù)是否可以提供其所需,并考慮到可擴(kuò)展性和與其他系統(tǒng)的集成。
移動(dòng)應(yīng)用程序開(kāi)發(fā)工具應(yīng)該允許管理員使用設(shè)備內(nèi)置的安全控制。
不管開(kāi)發(fā)人員使用什么工具,治理和可聞度也很重要。例如,如果開(kāi)發(fā)人員選擇一個(gè)云服務(wù),他們必須確定它符合任何政府的限制或規(guī)定,適用于他們的數(shù)據(jù)。服務(wù)可能會(huì)讓開(kāi)發(fā)變得更容易,特別是跨多個(gè)平臺(tái),但這并不一定確保最高水平的安全。
開(kāi)發(fā)人員應(yīng)該看看移動(dòng)應(yīng)用開(kāi)發(fā)工具如何集成到系統(tǒng)和服務(wù),聯(lián)系應(yīng)用程序的整個(gè)生命周期。不但要該工具本身提供了與其他系統(tǒng)的無(wú)縫集成,而且它也應(yīng)該讓他們構(gòu)建有必要集成的應(yīng)用程序。
例如,開(kāi)發(fā)人員可能需要構(gòu)建支持移動(dòng)應(yīng)用管理(MAM)的應(yīng)用程序。如果他們考慮MADP,他們應(yīng)該確保可以構(gòu)建MAM到他們的應(yīng)用程序中。
集成的概念也延伸到工具是否讓管理員構(gòu)建應(yīng)用程序與現(xiàn)有后端系統(tǒng)集成或工具本身是否能融入他們持續(xù)交付的基礎(chǔ)設(shè)施和其他關(guān)鍵系統(tǒng)等問(wèn)題。
一些服務(wù)承諾無(wú)編碼的體驗(yàn),而其他則打出“編寫(xiě)一次,隨處運(yùn)行”的口號(hào),這可能會(huì)簡(jiǎn)化整個(gè)過(guò)程,但仍需要開(kāi)發(fā)人員。另一方面,跨平臺(tái)服務(wù)可能嚴(yán)重依賴于JavaScript和HTML,而不是Java或C#等語(yǔ)言,使其更容易使用內(nèi)部開(kāi)發(fā)資源。
開(kāi)發(fā)人員必須看到他們需要什么技能以及產(chǎn)品或服務(wù)提供的專業(yè)知識(shí)作為套包的一部分。
他們也要考慮他們需要如何迅速讓他們的應(yīng)用程序發(fā)布。一些服務(wù)提供模板和示例代碼,使代碼重用成為可能。其他服務(wù)提供定制特定組件的能力,如果他們有專業(yè)知識(shí)。
應(yīng)用的每種類型有其優(yōu)點(diǎn)和缺點(diǎn)。本地應(yīng)用通常提供最佳的性能和用戶體驗(yàn),但他們通?;ㄙM(fèi)最高并且建造需要的時(shí)間最長(zhǎng),尤其是跨多個(gè)平臺(tái)的。Web應(yīng)用程序快速和易于部署,但通常不如本地應(yīng)用一樣強(qiáng)大?;旌蠎?yīng)用程序則介于兩者之間。
一些組織必須實(shí)現(xiàn)不同類型的應(yīng)用程序。例如,一個(gè)簡(jiǎn)單的HTML5應(yīng)用程序可能適合內(nèi)部用戶,但客戶需要本地應(yīng)用。
開(kāi)發(fā)人員必須在他們選擇工具來(lái)構(gòu)建應(yīng)用程序之前就知道他們要建立什么。例如,如果他們決定選MADP服務(wù)和構(gòu)建混合或HTML5應(yīng)用程序,那么他們會(huì)想要確保他們可以提供一個(gè)用戶喜歡的接口。
開(kāi)發(fā)人員應(yīng)該考慮可用性、可伸縮性和性能。他們還必須知道如何執(zhí)行維護(hù)和實(shí)現(xiàn)升級(jí),這需要資源和影響可用性。
當(dāng)開(kāi)發(fā)人員構(gòu)建內(nèi)部應(yīng)用程序,他們可以控制一切。利用第三方服務(wù),尤其是完整的平臺(tái),公司經(jīng)常會(huì)購(gòu)買(mǎi)整個(gè)套包。該服務(wù)可能建立在可伸縮性和性能調(diào)整的機(jī)制,但總體而言,開(kāi)發(fā)人員除了基本的調(diào)整幾乎沒(méi)有控制權(quán)。
在決定采用任何服務(wù)之前,開(kāi)發(fā)人員應(yīng)該充分了解服務(wù)水平協(xié)議和供應(yīng)商可以交付的內(nèi)容。
本文翻譯自:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn