楊 靜
(安徽文達信息工程學院 安徽 合肥 231201)
隨著移動互聯網中終端技術的普及應用,廠商和消費者都享受到便利性服務,實現了更高的商業價值。但在開發技術方面存在不同語言、模式及框架,這對技術開發人員提出了更高的要求。因此,我們需要對移動互聯網終端應用開發技術進行分析研究,提高開發質量和效果。
總體來看,當前移動互聯網終端應用開發方式主要有三種,即原生模式、Web模式和混合模式。這些模式有著各自的特點,應用場景也有所區別。
2.1.1 原生應用開發模式
原生應用開發模式又叫做Native模式。該模式需要開發者針對不同的目標系統,選擇適用的開發語言及工具。該模式基于操作系統提供的程序接口,能夠開發出穩定高效的應用系統,但該模式的缺點是目標環境的針對性較強,開發和維護的成本較高,對開發團隊有著較高的專業性要求。該開發模式適用于高性能快速響應類的終端應用開發。
2.1.2 Web應用開發模式
Web App的新鮮活力主要源于超文本鏈接標記語言技術。隨著Web開發技術的逐漸豐富和完善,Web App開發難度逐漸降低,使用成本越來越低,進而縮短了開發的周期。同時,Web App的使用方法比較簡單,維護起來十分容易,這也便是該模式的重要優勢。該開發模式非常適合企業移動信息化的發展需要。當然相對于Native App,該技術模式在滿足高性能、效率的應用需求方面稍顯不足。
2.1.3 跨平臺Hybrid應用開發模式
Hybrid App結合了Web應用、原生應用兩種開發模式,所以該開發模式屬于混合模式。通過HTML5、跨平臺框架等技術應用,封裝底層操作,開發相對較簡單,便于標準化。企業可以按需制定功能插件,減少開發時間,提升開發效率和質量。該開發模式能夠在很大程度上降低企業的開發和維護難度。當前工商銀行、百度搜索等企業均采用該應用開發模式。
三種不同的應用開發模式存在不同的特點。我們從不同的緯度對這三種類型的應用開發模式進行了分析,如表1所示。企業在運用的過程中,應結合自身的需求和實際能力,并充分考慮多種因素,選擇出適合企業自身發展的開發模式見表1。

表1 三種不同開發模式比較
科技的發展為移動互聯網終端技術的發展提供了動力,下面簡要闡釋移動互聯網終端應用開發關鍵技術。
隨著科學技術的進步,移動互聯網發展的速度比較迅速。運營商先后推出了2G、3G、4G甚至5G等網絡技術。在復雜網絡環境下,保障用戶訪問體驗顯得尤為重要。經過詳細調查,我們得知應該通過動態性感知了解用戶的網絡狀況,并調整相應的處理方式和應用內容。比如,在沒有網絡的背景下,應用就可以通過緩存的方式來完成用戶的體驗;在2G、3G的背景下數據就可以通過壓縮的形式進行傳輸;Wi-Fi環境下,則可以默認為圖片和數據。
耗電控制也是開發過程中需要格外考慮的因素之一。可以從各種方式角度著手,比如運用JPEG的形式圖片,以此降低內存的使用數量,進而減少電能的損耗;在安卓系統應用開發中,多考慮GridView組件的應用,其在一定程度上提升了刷新的速度,還能夠在很大程度上降低內存的使用,可以大大減少耗電能量[1]。另外,在網絡中多次進行訪問和查找數據也成為耗電的重要影響因素之一。所以在應用設計的時候還需重點關注網絡訪問的數量和數據查找交互狀況。
如果數據安全保護出現問題,就會導致數據的傳輸出現問題,用戶信息泄露,進而影響用戶的信譽和等級。因此,在實際開發的過程中,應該對數據的秘密范圍和存放設備進行有效控制,針對那些機密的數據應該層層加固,防止外部危險設備襲擊。另外,應用還需要遠程監控,針對那些重要的業務可以不斷地加強防護系統,對訪問地址等內容進行層層控制,以此來完善數據的傳輸和使用[2]。
通常開發框架選擇技術主要是對整體結構對象進行分類,能夠保證它們之間進行協作,控制流程。良好的框架開發技術可以讓開發者節省很多成本,提高開發效率。
例如Android Annotations便是一個以Native應用開發框架為基礎的,該應用開發框架是通過Dependency Injection方法注入。這樣就能夠像安卓應用一樣,更加方便和簡潔,并使應用的開發速度更加快速。同時,根據實際需要,能夠得出關鍵性的需求條件,以此來衡量開發框架的實際應用效果[3]。
遠程服務系統主要是與后臺進行數據交換,以此來實現用戶的數據處理。例如Web Serve通過把簡單的對象SOAP、REST作為傳輸的標準,第一種的數據傳輸數量比較多,使用的場景會受到一定的限制,但是后者就可以從標記語言角度進行擴展,展現出多種方式,比如XML、JSON等,保證移動應用的性能和良好體驗。
Web展現技術主要用于Web、Hybrid模式中,實現了用戶界面的交互,保證了界面有效展現、業務邏輯十分清晰、人機實現交互狀態。該項開發技術具有很大的優勢,比如能夠進行平臺跨越,當應用進行升級后操作更加簡單和方便,用戶在家便可以實現升級業務。所以,該項技術深得眾多用戶的厚愛。
通過對移動互聯網應用開發技術以及模式的重點分析,本文提出移動互聯網終端應用開發架構,主要分為統一開發構架和開發環境兩部分。從統一開發框架角度出發,可以通過分層的架構方式,防止模塊之間的摩擦。比如應用組件和系統之間的構件能夠得到更好的擴充。同時,框架的高復用性比較強,節省了企業的開發成本,提高了開發的質量和效率。開發環境是在開發人員的感知基礎上進行的,開發人員可以運用簡單的開發工具,在開發框架和模板上快速地創建出移動應用。還可以集合仿真測試環境,進一步提升開發的效率[4-5]。
系統的中間件和應用組件是統一開發框架的主要系統,系統中間件能夠結合底層系統,并對其進行封裝及有效應用,能夠把底層之間的中間件進行有效融合,從而防止組件相互交叉等問題的產生。跨平臺接口能夠縮短開發的時間,減低開發的成本,應用組件為可視化組件的構成提供了基礎,并在此基礎上保證了新穎的系統服務方法。比如,可以使用手機通訊錄給朋友發信息或打電話。因此,為了滿足各種用戶的需求,彌補當前存在的不足,開發者可以根據相應的需求制作出不同的組件。
綜上所述,移動應用成為當前的熱點。不管哪個行業都需要移動應用。因此,眾多企業正在尋找符合自身發展的方法來實現移動應用的開發。通過各種實踐表明,不同的開發模式都存在一定的束縛,不管是哪種方法都應該采取合理的方式。本文重點闡釋了開發架構能夠在很大程度上提升開發應用的技術效果。但是,具體應用哪種模式企業應該根據自身的發展需求和用戶特點,結合多種因素考慮,選擇出最優質的方案。