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