烽火星空助力MDSA移動開發者服務聯盟線下公開課圓滿結束_第1頁
烽火星空助力MDSA移動開發者服務聯盟線下公開課圓滿結束_第2頁
烽火星空助力MDSA移動開發者服務聯盟線下公開課圓滿結束_第3頁
烽火星空助力MDSA移動開發者服務聯盟線下公開課圓滿結束_第4頁
烽火星空助力MDSA移動開發者服務聯盟線下公開課圓滿結束_第5頁
已閱讀5頁,還剩13頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

烽火星空助力MDSA移動開發者服務聯盟線下公開課圓滿結束

隨著移動互聯網的不斷發展,移動應用開發成為每一個互聯網開發人員都不可能回避的問題。但當今零散的移動格局,給移動應用開發帶來了巨大的挑戰。越來越多的操作系統以及各種設備、形狀系數和標準,使移動應用程序開發成本過高。不僅如此,移動開發技術也日新月異,開發者在面對這些不同的技術時經常會不知所措,比如對HTML5的濫用、對原生的恐懼以及數據整合的紊亂等等。甚至有的開發者寄希望于某種自己擅長的技術以圖快速完成一個移動應用的開發,而實際效果卻差強人意。如何真正的實現跨平臺開發?

51CTOMDSA線下公開課第二期,特別邀請南京烽火星空技術運營總監黃楠老師給大家帶來《技術融合在移動應用跨平臺開發中的最佳實踐》的主題分享。為大家解決移動跨平臺開發中遇到的難題。

黃楠老師此次分享主要圍繞三個話題:淺談移動應用開發技術之爭、技術融合在跨平臺中的實踐、助力企業級移動應用開發。

首先黃楠老師以Facebook放棄HTML5轉用Native開發為例,為大家分析NativeAPP和WEBAPP在實際應用中的對比。

當業界還在討論NativeAPP和WEBAPP誰更優秀時,HybridApp趁勢崛起。黃楠老師認為:雖然HybridApp本地調用能力有所增強但是性能效率、開發難度依然是不能回避的問題。因為在一個應用中,本地能力調用頻率不是很高甚至可以沒有,而界面的UI和交互性能和效率是優先要保證的,所以僅使用單一的UI(HTML5或者Native等)是無法適應目前不斷變化的移動應用需求。

黃楠老師為大家介紹了目前主流的開發方式——互聯網巨頭在移動應用開發中的選擇與做法。移動互聯網巨頭以其豐富的行業經驗和技術積累,可以將很多業務場景封裝為原生的組件模型提高代碼的重用率,而使用HTML5來應對業務變化頻繁的問題。

這種UI混搭的方式是目前移動互聯網公司普遍采用的模式,但是他仍然以編寫原生代碼為主,所以使用門檻較高。對于沒有如此規模的中小型企業,甚至是游離在移動互聯網領域之外的開發者如何能夠駕馭這種開發模式?黃楠老師也為在現場進行了細致的講解,消除大家的疑慮。

黃楠老師以烽火星空的移動應用平臺ExMobi為例,把實現低門檻的跨平臺解決方案通俗易懂的介紹給開發者,將原生開發涉及到的原生UI、基礎能力、本地能力、HTML5能力以及第三方的SDK等找到一種合適的、通用的表現形式。

由于Web開發具有眾多的開發者群,而標記語言的易讀性和使用門檻較低,以及JS可以作為貫穿原生與HTML5的橋梁工具,所以,如果采用類似于Web一樣的進行拼圖式的開發就能達到跨平臺,對于開發者來說是最能接納的一種方式。黃老師也介紹了ExMobi采用這種思路設計后的開發平臺,在UI層上就可以達到原生UI和HTML5UI的一個融合,通過標簽化的方式調用,而且調用方式統一,邏輯處理就更簡單,JS不僅可以處理各個引擎之間的數據交互,對于本地能力的調用也是通過JS來實現。所以,對于一些優秀的HTML5框架,比如開源的移動前端框架Agile、流行的移動開發框架SenchaTouch以及JqueryMobile等都是可以直接使用的,而第三方的SDK資源,比如百度推送、支付寶等是可以無縫集成進來。

對于能力的擴展,黃楠老師提出了原生接口管理類的解決方案。對于原生的能力如何轉換成通用的WEB能力調用,黃楠老師提出對原生能力進行細致的劃分,針對不同的分類提供相應的接口管理類,通過繼承和轉換兩個核心步驟將原生能力轉化為WEB標簽化語言調用,而不需要直接編寫原生代碼調用。這種設計不僅可以讓原生能力的調用達到跨平臺的效果,而且對于原生能力的擴展和優化都提供了強大的技術保證,讓開發者不受限于現有能力,定制自己需要的功能。

對于開發者來說,由于個人移動應用收入的減少,許多開發者想試水企業級應用開發,黃楠老師也從企業級應用開發方向為在場同學進行了講解。做過企業級應用的開發的開發者都知道,企業級移動開發有四個痛點:集成、安全、運維、管理。黃楠老師分別從這四個方面給大家做出了解答。首當其沖的就是集成能力,企業除了內部系統多而雜,更重要的是接口數據格式不統一,甚至需要多數據糅合展示,這對集成能力提出了很高的要求。所以集成的關鍵不僅僅是能夠對不同數據源進行對接,更重要的是集成后的格式化輸出。

黃老師也特別提出了對于多端開發的需求,很多開發者認為多端開發是前端展現的事情,其實,如果沒有強大的集成能力做支撐,前端再靈活也很難輕松的實現跨平臺的多端開發。所以開發者對于WEB、APP以及現在比較流行的微信應用都要能夠輕松應用,這就需要將技術融合的思想運用到集成能力上。

在安全方面,黃楠老師對移動應用數據運行的整個生命周期中可能遇到的問題做了解答,并結合ExMobi產品進行實例講解,讓希望進入企業移動應用開發市場的開發者獲得了全面而有效的處理安全隱患的各種實用技巧和解決方案。

對于企業在維護和管理方面的問題,黃楠老師建議使用SOA松耦合的云部署模式,將不同的能力發布成不同的服務節點,通過一個管理端來進行統一管理和鑒權,這樣不僅可以更有效的利用資源,更能使集群部署、負載均衡、雙機熱備和線性擴容可以方便的實施。

最后黃楠老師對前面提到的重要問題做了總結,并建議大部分開發者,將代碼的重用提升到做一套標準規范在各平臺進行實現,在同一發布稱js進行調用從

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論