在《移動應用服務戰略制定:本地型移動開發》中,我們介紹了戰略制定的重要性,以及如何為本地型移動開發制定戰略,下面我們將繼續介紹相關內容。
Web型移動開發
Web瀏覽器在移動設備上的出現受到了歡迎,尤其是當HTML5面世時。HTML5拓展了用于前端開發的JavaScript的使用增長,為了更好地迎合移動需求,相關的框架,如JQuery和Dojo也得到了增強。許多開發經理有可能被Web型移動開發吸引,因為基于PC的Web瀏覽器有助于規范客戶端。但是,正如移動開發困境的大部分情況一樣,這并沒有那么的直截了當。
“如果你主要是對盡可能低地保持成本或盡可能快地升級應用感興趣……那么你需要看一看基于Web的方案,” Hammond說。
本地型移動開發好的一面是這個:這是與智能手機的神奇品質接軌的最好方式。本地型應用能夠開發GPS等其他的設備能力,且工作迅速。
據Hammond說,盡管HTML 5存在優勢,但是Web型的方案也有不利的一面。如果你的應用需要離線支持,以及先進的富媒體及高性能圖形渲染的支持,或者如果它需要發揮尖端平臺特性的優勢的話。
混合型和中間件移動開發
Web型和本地型方案不是互斥的一對。開發經理可以兩邊下注避免損失:根據情況,創建基于組合集成、利用了每一種方案的優勢的混合型的應用。最終的應用可使用Web方案進行,比如說內容交付,然后用本地型方案實現途中的地理定位能力。
據Hammond說,混合型方案尤其適合于高并發或性能敏感型應用的B2E、B2C解決方案。
此外,這家IT商店不需要單干。中間件服務提供商能夠接過全部或部分的工作量,提供一個以云為基礎的中間件集成層,這樣團隊可以針對各種設備類型進行編程,也能夠把應用部署到各種設備上面。
專家Hammond指出,類似于混合型移動開發方案,移動中間件也可包含有本地和Web兩種類型。通常是以軟件即服務(SaaS)或平臺即服務(PaaS)的形式出現,移動中間件平臺一般由致力于移動應用交付的供應商提供支持。同樣地,他們也提供客戶可用于開發的中間件和API。其中間件曾意在“抽象”掉獨立設備類型的細節。
預期消息中間件服務供應商會跟進設備及設備軟件的發布,以及新的設備能力(語音識別、地理定位等等),也會跟進最新的HTML 5庫及瀏覽器改進。在分析服務的時候,從總體上確定供應商所掌握的資源范圍是很重要的。
提示:尋找架構中那些能夠分化為Web或本地部署的點。如果你要選擇第三方消息中間件,需仔細打量其所提供的API,這些API應當以最小的調整就能應用到已有的服務架構上。你需要考慮嘗試將自己的架構接入供應商消息中間件平臺的后果。