1. 程式人生 > >淺談移動開發(一)趨勢

淺談移動開發(一)趨勢


 

移動開發這幾年的發展異常迅猛,在這個智慧手機普及得像人體器官的時代,遊戲、電商移動平臺和社交軟體給人們生活帶來的的鉅變。隨著移動網際網路向各行各業的滲透,企業級的應用也開始發力,專家們預測現階段已經進入企業級移動應用爆發的時代,各企業級應用平臺廠商和IT服務企業對移動開發人才的爭奪也日趨激烈。

企業級應用和通用型應用的開發差異並不大,差別在於使用者群體的不同,企業級應用就單個應用而言不可能具備幾百萬級的使用者群,因為企業級應用的特殊性其所能帶來的價值是相對固定。為了最大的利潤,在產出值增長空間不大的前提下,如何降低開發成本就成了重中之重。現在對移動開發工程師的需求量巨大,但是市場並不能提供如此多的人才供企業隨意挑選,有的公司即使有幾個移動開發人員,但其職業素養和能力往往不能滿足企業需求,而培養一個合格的移動開發人員卻不是三兩日就能做到的,甚至說移動開發比WEB

開發有著更高的技術門檻。熟悉移動開發的技術人員身價上漲,對開發者而言這是好事情,但對於企業而言卻不是什麼福音。企業的本質是唯利是圖,離開了這個規律無異於自掘墳墓,所以如何降低開發成本成了企業最為關注的問題。

HTML5的到來讓為降低移動應用開發成本的軟體開發管理人員欣喜了一把,於是出現了一大批的WebApp應用。然而新技術和新思路共同造就的未必就是神話,當WebApp的失敗已經成為有目共睹的事實,人們對移動開發才有了新的認識。WebApp雖然通過基於瀏覽器的模式實現了更低成本的且跨平臺和快速開發的目的,但是本身卻有幾大致命傷成為制約其發展,一是使用者入口習慣,二是分發渠道,三是使用者體驗,四是無法呼叫移動平臺的功能模組(拍照、錄音等)。在

WebApp解決這幾個問題之前,是不可能再有大的發展,那些叫囂原生開發已死,HTML5為王的人一時間也得暫緘其口了。

不管承認與否,如今在移動開發市場上,大部分的應用還是用原生語言開發的程式。比之WebApp,原生開發在使用者體驗方面能做到平臺所能達到的極致,而使用者體驗是能直接決定使用者粘性的。為了能搶佔新的使用者和留住老使用者,對通用型移動應用或者說能在使用者量方面產生爆發式增長型的移動應用,在開發模式的選擇上無疑是原生優先,即使採用原生開發模式意味著更高的成本投入。

企業級應用的尷尬在於既想得到原生的使用者體驗又企圖只花費WebApp開發的成本,不要說這是不可能,在利益驅使下,一切不可能都可能被顛覆。

Hybrid模式便是基於這種需求應運而生,Hybrid即為混合開發模式,將原始開發和HTML5開發相結合,試圖取二者之所長

Ganter預測2015年百分之六十的企業級應用將會採用Hybrid模式進行開發,這個預測或多或少的說明了Hybrid模式不僅獲得了業界的認可和接收,更說明其所具備的優勢也日趨明顯。Hybrid模式並非技術的推動,至少百分之九十是基於市場的推動。一個很好的例證就是,AppCan國內這家做移動開發服務平臺的公司最近獲得B1億元的融資,並將其產品的部分原始碼開放。

Hybrid開發模式其實也是一個複雜的話題,可類比混凝土的調配,放多少沙子多少水泥也是有講究的。

本節到此為止,下篇將繼續介紹Hybrid開發模式。