版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
烽火星空助力MDSA移動開發(fā)者服務(wù)聯(lián)盟線下公開課圓滿結(jié)束
隨著移動互聯(lián)網(wǎng)的不斷發(fā)展,移動應(yīng)用開發(fā)成為每一個(gè)互聯(lián)網(wǎng)開發(fā)人員都不可能回避的問題。但當(dāng)今零散的移動格局,給移動應(yīng)用開發(fā)帶來了巨大的挑戰(zhàn)。越來越多的操作系統(tǒng)以及各種設(shè)備、形狀系數(shù)和標(biāo)準(zhǔn),使移動應(yīng)用程序開發(fā)成本過高。不僅如此,移動開發(fā)技術(shù)也日新月異,開發(fā)者在面對這些不同的技術(shù)時(shí)經(jīng)常會不知所措,比如對HTML5的濫用、對原生的恐懼以及數(shù)據(jù)整合的紊亂等等。甚至有的開發(fā)者寄希望于某種自己擅長的技術(shù)以圖快速完成一個(gè)移動應(yīng)用的開發(fā),而實(shí)際效果卻差強(qiáng)人意。如何真正的實(shí)現(xiàn)跨平臺開發(fā)?
51CTOMDSA線下公開課第二期,特別邀請南京烽火星空技術(shù)運(yùn)營總監(jiān)黃楠老師給大家?guī)怼都夹g(shù)融合在移動應(yīng)用跨平臺開發(fā)中的最佳實(shí)踐》的主題分享。為大家解決移動跨平臺開發(fā)中遇到的難題。
黃楠老師此次分享主要圍繞三個(gè)話題:淺談移動應(yīng)用開發(fā)技術(shù)之爭、技術(shù)融合在跨平臺中的實(shí)踐、助力企業(yè)級移動應(yīng)用開發(fā)。
首先黃楠老師以Facebook放棄HTML5轉(zhuǎn)用Native開發(fā)為例,為大家分析NativeAPP和WEBAPP在實(shí)際應(yīng)用中的對比。
當(dāng)業(yè)界還在討論NativeAPP和WEBAPP誰更優(yōu)秀時(shí),HybridApp趁勢崛起。黃楠老師認(rèn)為:雖然HybridApp本地調(diào)用能力有所增強(qiáng)但是性能效率、開發(fā)難度依然是不能回避的問題。因?yàn)樵谝粋€(gè)應(yīng)用中,本地能力調(diào)用頻率不是很高甚至可以沒有,而界面的UI和交互性能和效率是優(yōu)先要保證的,所以僅使用單一的UI(HTML5或者Native等)是無法適應(yīng)目前不斷變化的移動應(yīng)用需求。
黃楠老師為大家介紹了目前主流的開發(fā)方式——互聯(lián)網(wǎng)巨頭在移動應(yīng)用開發(fā)中的選擇與做法。移動互聯(lián)網(wǎng)巨頭以其豐富的行業(yè)經(jīng)驗(yàn)和技術(shù)積累,可以將很多業(yè)務(wù)場景封裝為原生的組件模型提高代碼的重用率,而使用HTML5來應(yīng)對業(yè)務(wù)變化頻繁的問題。
這種UI混搭的方式是目前移動互聯(lián)網(wǎng)公司普遍采用的模式,但是他仍然以編寫原生代碼為主,所以使用門檻較高。對于沒有如此規(guī)模的中小型企業(yè),甚至是游離在移動互聯(lián)網(wǎng)領(lǐng)域之外的開發(fā)者如何能夠駕馭這種開發(fā)模式?黃楠老師也為在現(xiàn)場進(jìn)行了細(xì)致的講解,消除大家的疑慮。
黃楠老師以烽火星空的移動應(yīng)用平臺ExMobi為例,把實(shí)現(xiàn)低門檻的跨平臺解決方案通俗易懂的介紹給開發(fā)者,將原生開發(fā)涉及到的原生UI、基礎(chǔ)能力、本地能力、HTML5能力以及第三方的SDK等找到一種合適的、通用的表現(xiàn)形式。
由于Web開發(fā)具有眾多的開發(fā)者群,而標(biāo)記語言的易讀性和使用門檻較低,以及JS可以作為貫穿原生與HTML5的橋梁工具,所以,如果采用類似于Web一樣的進(jìn)行拼圖式的開發(fā)就能達(dá)到跨平臺,對于開發(fā)者來說是最能接納的一種方式。黃老師也介紹了ExMobi采用這種思路設(shè)計(jì)后的開發(fā)平臺,在UI層上就可以達(dá)到原生UI和HTML5UI的一個(gè)融合,通過標(biāo)簽化的方式調(diào)用,而且調(diào)用方式統(tǒng)一,邏輯處理就更簡單,JS不僅可以處理各個(gè)引擎之間的數(shù)據(jù)交互,對于本地能力的調(diào)用也是通過JS來實(shí)現(xiàn)。所以,對于一些優(yōu)秀的HTML5框架,比如開源的移動前端框架Agile、流行的移動開發(fā)框架SenchaTouch以及JqueryMobile等都是可以直接使用的,而第三方的SDK資源,比如百度推送、支付寶等是可以無縫集成進(jìn)來。
對于能力的擴(kuò)展,黃楠老師提出了原生接口管理類的解決方案。對于原生的能力如何轉(zhuǎn)換成通用的WEB能力調(diào)用,黃楠老師提出對原生能力進(jìn)行細(xì)致的劃分,針對不同的分類提供相應(yīng)的接口管理類,通過繼承和轉(zhuǎn)換兩個(gè)核心步驟將原生能力轉(zhuǎn)化為WEB標(biāo)簽化語言調(diào)用,而不需要直接編寫原生代碼調(diào)用。這種設(shè)計(jì)不僅可以讓原生能力的調(diào)用達(dá)到跨平臺的效果,而且對于原生能力的擴(kuò)展和優(yōu)化都提供了強(qiáng)大的技術(shù)保證,讓開發(fā)者不受限于現(xiàn)有能力,定制自己需要的功能。
對于開發(fā)者來說,由于個(gè)人移動應(yīng)用收入的減少,許多開發(fā)者想試水企業(yè)級應(yīng)用開發(fā),黃楠老師也從企業(yè)級應(yīng)用開發(fā)方向?yàn)樵趫鐾瑢W(xué)進(jìn)行了講解。做過企業(yè)級應(yīng)用的開發(fā)的開發(fā)者都知道,企業(yè)級移動開發(fā)有四個(gè)痛點(diǎn):集成、安全、運(yùn)維、管理。黃楠老師分別從這四個(gè)方面給大家做出了解答。首當(dāng)其沖的就是集成能力,企業(yè)除了內(nèi)部系統(tǒng)多而雜,更重要的是接口數(shù)據(jù)格式不統(tǒng)一,甚至需要多數(shù)據(jù)糅合展示,這對集成能力提出了很高的要求。所以集成的關(guān)鍵不僅僅是能夠?qū)Σ煌瑪?shù)據(jù)源進(jìn)行對接,更重要的是集成后的格式化輸出。
黃老師也特別提出了對于多端開發(fā)的需求,很多開發(fā)者認(rèn)為多端開發(fā)是前端展現(xiàn)的事情,其實(shí),如果沒有強(qiáng)大的集成能力做支撐,前端再靈活也很難輕松的實(shí)現(xiàn)跨平臺的多端開發(fā)。所以開發(fā)者對于WEB、APP以及現(xiàn)在比較流行的微信應(yīng)用都要能夠輕松應(yīng)用,這就需要將技術(shù)融合的思想運(yùn)用到集成能力上。
在安全方面,黃楠老師對移動應(yīng)用數(shù)據(jù)運(yùn)行的整個(gè)生命周期中可能遇到的問題做了解答,并結(jié)合ExMobi產(chǎn)品進(jìn)行實(shí)例講解,讓希望進(jìn)入企業(yè)移動應(yīng)用開發(fā)市場的開發(fā)者獲得了全面而有效的處理安全隱患的各種實(shí)用技巧和解決方案。
對于企業(yè)在維護(hù)和管理方面的問題,黃楠老師建議使用SOA松耦合的云部署模式,將不同的能力發(fā)布成不同的服務(wù)節(jié)點(diǎn),通過一個(gè)管理端來進(jìn)行統(tǒng)一管理和鑒權(quán),這樣不僅可以更有效的利用資源,更能使集群部署、負(fù)載均衡、雙機(jī)熱備和線性擴(kuò)容可以方便的實(shí)施。
最后黃楠老師對前面提到的重要問題做了總結(jié),并建議大部分開發(fā)者,將代碼的重用提升到做一套標(biāo)準(zhǔn)規(guī)范在各平臺進(jìn)行實(shí)現(xiàn),在同一發(fā)布稱js進(jìn)行調(diào)用從
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《分子篩酸性及其吸附脫硫性能的理論計(jì)算研究》
- 《聲樂專業(yè)之視唱練耳教學(xué)研究》
- 《供應(yīng)鏈金融對中小企業(yè)融資約束的緩解作用研究》
- 2024年度旋轉(zhuǎn)門維修與銷售合同3篇
- 《Ф120螺栓球M24高強(qiáng)螺栓連接節(jié)點(diǎn)超低周疲勞性能研究》
- 2024年度環(huán)保技術(shù)引進(jìn)不可撤銷居間服務(wù)協(xié)議3篇
- 《SS公司現(xiàn)金流管理問題研究》
- 《手機(jī)端網(wǎng)店專業(yè)性對消費(fèi)者購買意愿的影響研究》
- 《人參皂苷CK調(diào)控佐劑性關(guān)節(jié)炎大鼠成纖維樣滑膜細(xì)胞糖酵解的作用及機(jī)制》
- 2024年度合作開發(fā)房地產(chǎn)合同土地使用權(quán)與合作方式3篇
- 【MOOC】法理學(xué)-西南政法大學(xué) 中國大學(xué)慕課MOOC答案
- 遼寧省普通高中2024-2025學(xué)年高一上學(xué)期12月聯(lián)合考試語文試題(含答案)
- 儲能運(yùn)維安全注意事項(xiàng)
- 2024蜀繡行業(yè)市場趨勢分析報(bào)告
- 電力法律法規(guī)培訓(xùn)
- 2024年世界職業(yè)院校技能大賽“智能網(wǎng)聯(lián)汽車技術(shù)組”參考試題庫(含答案)
- 【課件】校園安全系列之警惕“死亡游戲”主題班會課件
- 化工企業(yè)冬季安全生產(chǎn)檢查表格
- 2024年工程勞務(wù)分包聯(lián)合協(xié)議
- 蜜雪冰城員工合同模板
- 廣東省深圳市龍崗區(qū)2024-2025學(xué)年三年級上學(xué)期11月期中數(shù)學(xué)試題(含答案)
評論
0/150
提交評論