精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

挨踢部落直播課堂第二期:移動互聯網產品中如何用好HTML5?

原創
移動開發 Android
51CTO攜手APICloud為廣大開發者分享“移動互聯網產品中如何用好HTML5”,邀請到APICLoud技術專家許志鋒老師做直播分享課。內容涵蓋移動互聯網時代產品的整體架構,HTML5 For App 需要功能擴展、優化渲染、開發技巧、跨平臺產品選取等。

【51CTO.com原創稿件】51CTO攜手APICloud為廣大開發者分享“移動互聯網產品中如何用好HTML5”,邀請到APICLoud技術專家許志鋒老師做直播分享課。內容涵蓋移動互聯網時代產品的整體架構,HTML5 For App 需要功能擴展、優化渲染、開發技巧、跨平臺產品選取等。

直播間:QQ群312724475

內容簡介:

1、移動互聯網時代產品的整體架構

2、HTML5 For App 需要功能擴展

3、HTML5 For App 需要優化渲染

4、HTML5 For App 一些開發技巧

5、HTML5 For App 跨平臺產品

一、移動互聯網時代產品的整體架構

移動互聯網時代下的產品整體架構,一種理想的架構是端到端架構,客戶端到云端。客戶端專注產品功能、UI展示以及用戶體驗;云端提供數據及服務,兩者之間通過開放API進行交互,耦合度越來越低。

整體架構

系統結構

移動互聯網背景下,一個典型的產品其系統架構核心應該是API,云端通常需要提供基本數據服務(NoSQL、MySQL等),系統服務(Redis、消息隊列等),聚合第三方開放平臺服務(IM、PUSH、支付、LBS等)等能力,并通過開放標準規范的API對外提供服務能力。
而客戶端通常需要包含3個端,APP端,Web端(即H5端)和微信端(微信公眾號)。APP功能全面,滿足所有功能需求,但開發周期長,成本高,難為護;H5網站開發簡單,周期短,版本迭代速度快,成本低,但功能相比APP存在不足;微信公眾號其實也是H5,但運行在封閉的微信體系內,相比H5功能限制更大。

二、HTML5 For App 需要功能擴展

接下來向大家分享,如何避開H5的不足,將H5有效的應用于APP中,實現APP的低成本快速開發。

功能擴展

如何將HTML5***的應用到APP中,我們認為,HTML5在現階段無法直接應用于APP,它需要進行擴展。

H5不能直接應用于App

HTML5現階段還存在種種不足。HTML5作為一個工業標準,是一個靜態標準,迭代速度非常慢,遠遠滯后于OS、硬件技術的發展,同時微軟,Google,蘋果等瀏覽器引擎廠商各自為據,多年以來形成的商業體系難以在短時間內憑借一項標準的更新而改變,這造成了HTML5在實際使用過程中的渲染、動畫、交互不理想等兼容問題,同時HTML5是一項與平臺無關的靜態標準,基本無擴展性(比如接入推送、支持IoT等)。尤其在移動端,更是因為硬件設備的參差不齊,致使用HTML5技術實現的web產品功能及體驗遠不及APP。

需要擴展

我們認為可以通過對HTML5進行原生模塊擴展,并且開放API的方式,使用HTML5 + 原生模塊的APP開發模式來彌補HTML5的不足,解決HTML5功能有限,且無法擴展的問題。

擴展App

需要擴展的模塊包括UI(ListView、scrollPictrue等)、設備本地功能(攝像頭、重力感應等)、數據存儲(fs、db等)、網絡(http、socket、download等)、第三方服務(支付寶、微信、融云、機制云等)等等。通過封裝模塊擴展API給JS調用,原生APP具備的功能,HTML5也完全可以實現。

 

三、HTML5 For App 需要優化渲染

優化渲染

另外一方面,為解決HTML5渲染效率低的問題,提升用戶體驗,還需對HTML5進行渲染優化。我們從HTML5和原生APP的渲染原理兩方面進行介紹。

渲染機制

簡單介紹一下瀏覽器引擎如何渲染一張HTML5頁面。瀏覽器渲染HTML5頁面通常分為5個步驟:
1、從遠程或者本地獲得html,html包含body、header、footer等元素
2、將html解析為dom數據結構
3、根據dom元素的屬性進行排版運算,實現layout數據結構,用于最終渲染
4、將layout流推送給渲染硬件(GPU、CPU等)
5、最終html被畫到顯示設備上,如手機屏幕等

機制

APP的界面渲染由系統提供或者開發者自定義的各種視圖組件構成,比如ActionButton、TabBar、ImageView等。通過開發人員定義的屬性實現視圖組件的排版,定位以及層次和區域的劃分,最終展示到設備屏幕。

UI結構

APICloud則將HTML5及原生APP兩者的渲染結合到一起,形成一種混合渲染機制。
APICloud APP的UI布局由 HTML5 + 原生UI模塊 構成,既使用到HTML5簡單快速開發的能力,又結合原生UI組件的高效渲染能力,使得APP的開發過程變得簡單容易,同時功能和體驗達到原生效果 。

四、HTML5 For App 一些開發技巧

技巧

下面分享一些使用HTML5進行APP開發過程中,可有效提升APP性能和用戶體驗的技巧。

特性

充分尊重和利用HTML5的特性。去掉瀏覽器默認樣式(比如輸入框的focus框);可點擊區域應使用div而非a標簽;使用語義化的標簽,如header、footer等,有利于代碼的可讀性和維護;充分發揮HTML5及CSS3的新特性,比如Video標簽播放多媒體,比如CSS3圓角等。

頁面加載

屏幕適配

***屏幕適配。每個html頁面都必須加viewport,自適應設備屏幕;UI出圖尺寸使用1280×720;量圖標準適用2倍圖,即1280 / 2 | 720 / 2;CSS布局應使用box布局,自動適應屏幕。

避免使用一些功能大而全的重型JS/CSS框架,可以使用一些簡單的,移動優先場景下的框架,建議自己總結封裝合適APP使用的框架。

框架使用

加速網絡數據加載和提升數據交互體驗。使用api.ajax,實時監聽網絡狀態,合理使用下拉刷新和加載更多,并適當的進行數據緩存,在斷網的情況下也可以保證有離線數據。

數據加載

圖片處理

合理的使用圖片。根據不同場景使用原圖和縮略圖,減少內存占用;圖片的大小應盡量與img標簽的寬高屬性匹配,減少圖片縮放帶來的性能損失;可借助第三方存儲處理圖片,比如根據不同屏幕的手機使用不同分辨率的圖片。

交互響應

提升點擊速度,優化事件響應。響應click事件的元素應增加tapmode屬性,可消除HTML5默認的300毫秒延遲;使用擴展手勢事件、全局事件管理響應操作;使用tapmode實現原生APP的點擊效果。

遵循系統特性。應當在適當的時候更新UI,理解窗口切換和HTML5渲染之間的關系,避免在窗口動畫過程中更新HTML5;避免body級別的背景圖片,可使用APICloud提供的原生方式高效實現,節省資源和復用;頁面之間傳參應避免過大,控制在數KB級別內。

系統特性

五、HTML5 For App 跨平臺產品

選擇HTML5跨平臺產品的一些核心要素,引擎性能(能否開發出原生APP的體驗)、功能覆蓋范圍(能否像原生APP一樣滿足所有需求)、開放服務集成(是否支持推送、IM、支付、LBS等第三方服務的集成)、擴展機制(使用有標準的模塊擴展機制)、主流開發工具的支持(尊重開發者使用習慣,是否使用任意HTML5開發工具均可實施)、學習成本(學習曲線如何,是否快速入門)、開發者社區服務(遇到問題時是否能夠得到及時有效的技術支持)、生態完整度(比如Cordova,由adobe長期支持和維護,有開發者貢獻代碼)。

核心要素

目前市面上主流的框平臺產品分為兩個方向。一個是圍繞HTML5,以HTML5+原生的混合模式,典型代表為APICloud,PhoneGap等,開發簡單,跨平臺;另一個是以中間語言編譯的方式,典型代表為RN、Xamarin,開發方式為原生開發,學習成本高,開發復雜。

主流跨平臺產品

核心要素1

前端框架

HTML5在微信開發中的應用:微信是一個獨立的APP,運行于移動設備,因此HTML5既受限于設備性能,同時受限于微信的封閉體系,因此在選擇JS/CSS框架時應更多的考慮移動優先的框架。

UI核心要素

主流移動UI框架

這是一個APICloud上的典型的端到端的項目,該項目為Intel硬享公社,***別的項目,主要為Intel在IC領域提供垂直服務。他包括服務端 + APP端 + 微信端 + HTML5端。其中APP端通過APICloud使用HTML5耗時一個月快速實現。

項目

應用架構

Q&A

1、Q:H5-君-大連:以前用的1寫的APP的代碼,怎么導到APICloud Studio 2 中?

A:APICloud-許志鋒:直接用APICloud Studio 2 重新檢出即可使用了。

2、Q:天津-前端-小恐龍:APICloud 未來會不會和Vue 這樣的MVVM框架整合?

A:APICloud-許志鋒:恩 ,其實現在 就是支持 Vue.js 的。

3、Q:Java-劉飛-南京:安全怎么保證呢?這個在手機端具體怎么弄呢?

A:APICloud-許志鋒:App 安全,可以使用HTTPS協議,必要時可以進行雙向認證。你搜,App 雙向認證,簡單說就App中內置一個 HTTPS證書, 服務器也是HTTPS服務器。

4、Q:天津-前端-小恐龍:直接引入 vuejs 這個腳本這樣去使用嗎 ?

A:APICloud-許志鋒:Webpack 預編譯為.js

5、Q:天津-前端-小恐龍:APICloud的代碼如何直接轉成Web H5 有沒有相關的方法?如何直接把 App的代碼轉成Web 和H5 直接可以使用的?

技術棧

A:APICloud-許志鋒:也可以把樣式寫在單獨的CSS里。

App的代碼,如果是非原生模塊部分的話,可以直接在 Web 瀏覽器里打開。

6、Q:天津-前端-小恐龍:APICloud 如何實現ajax 跨域請求的?如果我想把App的項目,直接轉成一套H5的,還是要搞一個服務器 ?

A:APICloud-許志鋒:Native 就是直接拿到 Cookie 發請求;如果是想在 Web中用,那就得服務器本身支持跨越了,瀏覽器本身是不能跨越的 , 如果服務器不允許跨域訪問。

7、Q:成都-前端-莽哥:我的HTML頁面,在Chrom瀏覽器里預覽是正常的,海馬模擬器中預覽上看布局就全亂了,運用的是display:flex的布局,在APICloud里樣式都是寫在HTML里,用Postcss處理的話,有沒有方便快捷的方式?

A:APICloud-許志鋒:應該是你寫法可能不太兼容。

8、Q:H5-君-大連:那個box布局怎么用?

A:APICloud-許志鋒:可以考慮用PostCSS處理下。

9、Q:北京-unicorn-數據:接口是Rest API。是否有Graphql ?

APICloud-許志鋒APICloud Studio 操作說明的視頻教程可以看這里>> 

歡迎加群學習:312724475

【51CTO原創稿件,合作站點轉載請注明原文作者和出處為51CTO.com】

責任編輯:何星 來源: 51CTO
相關推薦

2017-06-27 13:34:33

移動開發直播

2017-02-13 13:02:19

故事 IT技能 職場經

2017-08-03 14:13:00

開發者管理員招募

2016-12-26 17:01:44

大數據 醫療 移動

2017-11-30 09:20:06

2017-01-17 14:01:18

大數據框架結構 數據源

2018-03-07 16:52:50

編程函數

2018-04-18 10:46:29

AI

2017-12-13 17:34:06

人機交互

2011-05-17 09:39:28

HTML5Google

2017-08-25 09:52:47

遠控技術

2017-07-12 14:21:41

技術坐診

2017-09-11 14:08:50

技術坐診

2011-09-21 13:09:33

HTML 5

2017-11-09 18:10:28

APPH5

2018-03-28 16:48:12

深度學習

2013-03-21 09:41:21

2017-03-15 15:11:52

開發者

2017-04-07 16:44:43

開發者

2017-05-10 15:43:53

開發者
點贊
收藏

51CTO技術棧公眾號

艳妇乳肉豪妇荡乳av| 亚洲久久中文字幕| 蜜桃91麻豆精品一二三区| 欧美va天堂| 精品欧美久久久| 久久网站免费视频| av电影在线观看一区二区三区| 久久电影国产免费久久电影| 欧美极品在线播放| 亚洲成人黄色av| 精品三级国产| 色综合久久综合网97色综合| 伊人情人网综合| 天天操天天干天天舔| 奇米影视一区二区三区小说| 欧美日本啪啪无遮挡网站| 自拍偷拍中文字幕| 欧美经典影片视频网站| 日本乱人伦一区| 无码日本精品xxxxxxxxx| 麻豆app在线观看| 国产精品99久久久久久似苏梦涵| 日本精品免费一区二区三区| 老女人性淫交视频| 欧美精选视频在线观看| 精品伦理精品一区| 日韩欧美国产片| 天天综合av| 一区二区三区日韩欧美| 日韩电影免费观看在| 狠狠综合久久av一区二区| 免费看黄色91| 情事1991在线| 黄色小视频在线免费看| 91精品国产福利在线观看麻豆| 亚洲欧美精品中文字幕在线| 亚洲一区和二区| 3d动漫一区二区三区在线观看| 色综合久久久久综合体桃花网| 欧美日韩激情四射| h网站久久久| 欧美激情一二三区| 欧美二区在线| 爽爽视频在线观看| 成人短视频下载| 7777精品久久久大香线蕉小说| 日批视频免费观看| 久久婷婷久久| 琪琪第一精品导航| 日本午夜视频在线观看| 99热免费精品| 97视频在线观看视频免费视频| 国产在线拍揄自揄拍| 伊人青青综合网| 另类图片亚洲另类| 亚洲AV成人无码网站天堂久久| 精品国产欧美日韩| 永久555www成人免费| 亚洲高潮女人毛茸茸| jiujiure精品视频播放| 中文字幕日韩av电影| 中文字幕黄色网址| 久久大综合网| 久久久国产影院| 国产盗摄x88av| 在线成人www免费观看视频| 欧美激情视频一区二区| 精品无码人妻一区二区三区| 怡红院精品视频在线观看极品| 性欧美xxxx交| 日韩在线视频不卡| 麻豆精品国产传媒mv男同 | 久久国产柳州莫菁门| 九色成人国产蝌蚪91| 亚洲午夜精品视频| 欧美aaa级片| 一区二区三区在线电影| 欧美—级a级欧美特级ar全黄| 国产在线观看你懂的| 亚洲一区成人| 欧美a级一区| 欧美精品色综合| 亚洲成人福利视频| 黄色网一区二区| 亚洲片av在线| 三级黄色片在线观看| 欧美色123| 欧美一区二区色| 中文在线a天堂| 国产成人啪免费观看软件| 国产伦精品一区二区三区视频孕妇| 日韩在线观看视频一区| 欧美激情一区在线观看| 99久久久精品视频| 3d欧美精品动漫xxxx无尽| 91精品国模一区二区三区| 国产一级黄色录像| 成人精品视频| 国模极品一区二区三区| 午夜一级黄色片| 国产精品一区二区在线观看网站| 精品国产乱码久久久久软件| www在线免费观看| 亚洲综合在线免费观看| 日本女优爱爱视频| 日韩三级网址| 在线性视频日韩欧美| 久久中文字幕在线观看| 奇米精品一区二区三区在线观看一| 91免费版网站在线观看| 九一国产在线| 亚洲无人区一区| 999在线观看| 亚洲肉体裸体xxxx137| 久久影院资源网| 国产一级片毛片| 国产精品99久久久久久久女警| 欧美重口乱码一区二区| 男男gaygays亚洲| 欧美日韩一区视频| 女尊高h男高潮呻吟| 欧美一区二区三区久久精品茉莉花| 青草青草久热精品视频在线网站| 久久99精品久久久久久青青91| 国产精品密蕾丝袜| 欧美午夜不卡| 91精品国产综合久久香蕉| 色播色播色播色播色播在线 | 日韩欧美第二区在线观看| 青春草视频在线| 欧美精品乱码久久久久久| 免费观看av网站| 亚洲第一黄网| 亚洲mm色国产网站| 午夜激情在线观看| 在线观看三级视频欧美| 黄色在线观看av| 亚洲精品看片| 国产欧美日韩综合精品二区| 肉体视频在线| 日韩午夜中文字幕| 国产精品久久久精品四季影院| 久久精品国产在热久久| 亚洲ai欧洲av| 巨胸喷奶水www久久久| 亚洲片在线资源| 无码人妻av一区二区三区波多野| xnxx国产精品| 日本xxxxxxx免费视频| 婷婷精品视频| 欧美性受xxxx黑人猛交| 偷拍自拍在线视频| 精品国产乱码久久久久久天美| 97精品人人妻人人| 一区视频在线看| 国产一区国产精品| 在线视频cao| 亚洲午夜av电影| 这里只有精品免费视频| 日本一区二区成人在线| 亚洲国产高清av| 99国内精品久久久久久久| 国产一区视频在线播放| 成视频免费观看在线看| 日韩色在线观看| 久久久久久久久精| 99久久精品99国产精品| 国产在线青青草| 国产永久精品大片wwwapp| 国产精品入口免费视| 色视频在线免费观看| 在线播放亚洲一区| 欧美日韩中文字幕在线观看| 成人性视频免费网站| 久久久999免费视频| 国产成人精品一区二区免费看京 | 国产亚洲欧美日韩高清| 亚洲欧洲无码一区二区三区| 好吊操视频这里只有精品| 99亚洲一区二区| 午夜精品一区二区在线观看| 在线免费成人| 久久久久久九九九| 欧洲亚洲在线| 欧美精品乱码久久久久久按摩 | 在线视频1区2区| 日韩视频一区在线观看| 在线观看亚洲天堂| 中文字幕日韩av资源站| 亚洲天堂美女视频| 日韩成人av影视| 欧美日韩中文字幕在线播放| 色婷婷综合久久久久久| 国产精品网址在线| 变态调教一区二区三区| 亚洲午夜av久久乱码| www.欧美国产| 欧美私人免费视频| 国产真人真事毛片| 欧美激情综合五月色丁香| 国产精品一级无码| 老司机精品导航| 国产尤物av一区二区三区| 中国av一区| 高清国产一区| 亚洲成a人片777777久久| 91精品国产高清自在线看超| 欧美精品videos另类| 亚洲精品福利视频| aaa级黄色片| 在线观看视频欧美| 国产成人在线播放视频| 国产精品久久久久影院亚瑟 | 中国av一区二区三区| 一级少妇精品久久久久久久| 六月丁香婷婷久久| 日本三级免费网站| 欧美激情一级片一区二区| 日日夜夜精品网站| av资源免费看| 成人影院在线| 91手机在线观看| 欧美性生活一级| 欧洲美女免费图片一区| 天堂8中文在线| 色悠悠久久久久| 毛片免费在线| 亚洲精品福利视频| 黄频网站在线观看| 日韩视频免费观看高清在线视频| av手机天堂网| 天天综合网 天天综合色| 欧美日韩在线视频免费| 亚洲欧美综合在线精品| 国产精品av久久久久久无| 91农村精品一区二区在线| 久久久久亚洲av无码专区首jn| 久久91精品国产91久久小草| 久久久久狠狠高潮亚洲精品| 激情综合视频| 国产精品久久久久久久乖乖| 欧美 日韩 国产 一区| 一区二区三区四区五区精品| 免费看成人哺乳视频网站| 久久99精品久久久久久青青日本| 国产福利一区二区精品秒拍| 高清国产一区| 精品三级av在线导航| 国产精品免费一区二区三区观看 | 国产欧美亚洲日本| 亚洲国产中文在线| 91丝袜脚交足在线播放| 精品中文视频| 99在线首页视频| caoporn成人| 国产私拍一区| 校花撩起jk露出白色内裤国产精品| 国产伦精品一区二区三区视频免费| 风间由美中文字幕在线看视频国产欧美 | 久久爱另类一区二区小说| 日日干夜夜操s8| 蜜桃传媒麻豆第一区在线观看| 69久久久久久| 精品午夜一区二区三区在线观看| 亚洲成人福利在线| 国产剧情一区在线| 老司机av网站| 成人av网址在线| 麻豆国产精品一区| 国产欧美精品一区aⅴ影院| 国产午夜精品福利视频| 国产精品国产三级国产普通话蜜臀 | 狠狠97人人婷婷五月| 久久久一二三| 在线观看国产一级片| 国产v综合v亚洲欧| 日本免费福利视频| 国产日韩精品一区二区三区| 国产精品视频在| 亚洲精品乱码久久久久久日本蜜臀| 久久久久久久久97| 色综合天天综合网国产成人综合天 | 91免费的视频在线播放| 午夜电影一区| 久久久久久久久久久久久9999| 精品美女视频| 粉嫩av一区二区三区天美传媒| 亚洲乱码久久| 亚洲一区在线不卡| 国产成人在线视频播放| 女尊高h男高潮呻吟| 中文字幕在线一区免费| 中文字幕一区二区三区手机版| 色婷婷久久久亚洲一区二区三区| 91精品中文字幕| 亚洲国产精品免费| 在线激情网站| 91精品国产91久久久久久吃药 | 欧美日韩在线播放三区四区| 亚洲产国偷v产偷v自拍涩爱| 亚洲欧美激情视频| h网站久久久| 国产精品18久久久久久首页狼| 精品视频一二| 日本一区二区在线视频| 狠狠综合久久av一区二区老牛| 国产男女激情视频| 国产成人99久久亚洲综合精品| 日本性高潮视频| 亚洲va韩国va欧美va| 91无套直看片红桃| 日韩经典第一页| 青草在线视频| 成人欧美一区二区三区黑人孕妇| 欧美日韩一区二区三区不卡视频| 懂色av一区二区三区四区五区| 久久国产99| 催眠调教后宫乱淫校园| 国产精品超碰97尤物18| 青青国产在线观看| 精品国产一二三区| 亚洲视频tv| 日韩女优人人人人射在线视频| 成人盗摄视频| 法国空姐在线观看免费| 日本亚洲最大的色成网站www| 亚洲调教欧美在线| 一卡二卡欧美日韩| 国产麻豆精品一区| 中文字幕精品在线| 韩国美女久久| 美脚丝袜一区二区三区在线观看| 国一区二区在线观看| 久久综合在线观看| 国产精品剧情在线亚洲| 神马久久久久久久| 日韩精品999| 中文在线免费视频| 久久久久无码国产精品一区| 亚洲免费黄色| 亚洲国产精品无码久久久久高潮| 亚洲一区二区三区视频在线播放| av av片在线看| 欧美精品一区在线播放| 电影中文字幕一区二区| 亚洲午夜在线观看| 久久 天天综合| 黄色精品视频在线观看| 欧美日韩免费观看一区二区三区| 第一页在线观看| 国产精品久久一区| 欧美熟乱15p| 亚洲涩涩在线观看| 亚洲视频小说图片| 国产成人精品无码高潮| 欧美成人午夜激情在线| 亚洲综合影院| 拔插拔插海外华人免费| 波波电影院一区二区三区| 美日韩一二三区| 亚洲欧美日韩网| 成人黄色毛片| 男人j进女人j| 成人不卡免费av| 国产日产精品一区二区三区| 精品一区二区三区三区| 亚洲伦乱视频| 宅男在线精品国产免费观看| 国产美女娇喘av呻吟久久| 久久精品性爱视频| 亚洲免费av片| 欧美高清影院| 精品丰满人妻无套内射| 91亚洲精品一区二区乱码| 国产又粗又猛又黄视频| www.xxxx欧美| 国产精品视屏| 欧美日韩在线免费播放| 亚洲人成网站色在线观看| 黄色av网址在线| 国产成人精品综合| 亚洲成人二区| 人妻无码中文久久久久专区| 色老头久久综合| 69成人在线| 久久综合色一本| 国产一区福利在线| 日韩欧美不卡视频| 中文字幕亚洲欧美一区二区三区| 91麻豆精品国产综合久久久| www.av毛片| 国产精品你懂的在线欣赏| 性生活免费网站| 国产精品69av| 欧美性久久久| 四季av中文字幕| 亚洲黄色有码视频| 亚洲男人在线| 成人午夜视频免费在线观看| 亚洲蜜臀av乱码久久精品|