目前隨著Html5技術(shù)火熱速妖,隨處可見H5的身影斩披。
那么到底什么是HTML5明棍?HTML5能干什么倡缠?在這里也簡單的寫一下我的理解攒菠,未必正確迫皱,其功能之強大,需要我們不斷的去學(xué)習(xí)辖众,不斷的探索卓起。技術(shù)的這條道路永遠(yuǎn)沒有盡頭,只要找到你的樂趣凹炸,你會發(fā)現(xiàn)無論走多久你都不會累戏阅。
先來看看什么是HTML?
HTML(HyperTextMark-upLanguage)即超文本標(biāo)記語言,也是一種規(guī)范啤它,一種標(biāo)準(zhǔn)奕筐,它通過標(biāo)記符號來標(biāo)記要顯示的網(wǎng)頁中的各個部分〔霞“超文本”就是指頁面內(nèi)可以包含圖片救欧、鏈接,甚至音樂锣光、程序等非文字元素笆怠。
而HTML5是HTML的第五版本,簡稱H5誊爹。再來看看HTML的發(fā)展歷史
超文本標(biāo)記語言
(第一版)——在1993年6月作為互聯(lián)網(wǎng)工程工作小組(IETF)工作草案發(fā)布(并非標(biāo)準(zhǔn)):
HTML 2.0——1995年11月作為RFC 1866發(fā)布蹬刷,在RFC 2854于2000年6月發(fā)布之后被宣布已經(jīng)過時
HTML 3.2——1997年1月14日,W3C推薦標(biāo)準(zhǔn)
HTML 4.0——1997年12月18日频丘,W3C推薦標(biāo)準(zhǔn)
HTML 4.01(微小改進)——1999年12月24日办成,W3C推薦標(biāo)準(zhǔn)
HTML 5——2014年10月28日,W3C推薦標(biāo)準(zhǔn)
那么H5能干什么呢搂漠,首先H5的功能很強大迂卢,遠(yuǎn)不止我知道的這些,在這里我就簡單的說一些我知道的功能吧桐汤。也許真的只是H5的冰山一角而克。
1、HTML5的游戲開發(fā)怔毛,例如簡單的微信小游戲员萍,打飛機等,也有白鷺egret引擎拣度,還有cocos2d-js等等碎绎。
2螃壤、網(wǎng)站包括PC端和移動端,響應(yīng)式網(wǎng)站適配不同的終端筋帖。
3奸晴、Hybrid App是指介于web-app、native-app這兩者之間的app,它雖然看上去是一個Native App幕随,但只有一個UI WebView蚁滋,里面訪問的是一個Web App,比如街旁網(wǎng)最開始的應(yīng)用就是包了個客戶端的殼赘淮,其實里面是HTML5的網(wǎng)頁辕录,后來才推出真正的原生應(yīng)用。
4梢卸、基于微信平臺的開發(fā)走诞,微信開放JSSDK讓H5的開發(fā)人員可以調(diào)用底層功能,實現(xiàn)掃一掃蛤高,卡卷蚣旱,微信支付,等操作
5戴陡、前不久微信之父張小龍也說塞绿,微信將要推出應(yīng)用號,無需下載恤批,無需更新异吻。H5在這里面將發(fā)揮很大的作用。
HTML5能做的還有很多很多喜庞,而我也只是知道冰山一角而已诀浪。接下來再看看H5比之前html多了些什么功能?
HTML5 中的一些有趣的新特性:
用于繪畫的 canvas 元素
用于媒介回放的 video 和 audio 元素
對本地離線存儲的更好的支持
新的特殊內(nèi)容元素延都,比如 article雷猪、footer、header晰房、nav求摇、section
新的表單控件,比如 calendar殊者、date与境、time、email幽污、url嚷辅、search
新應(yīng)用程序接口(API)
除了原先的DOM接口簿姨,HTML5增加了更多API,如:
- 用于即時2D繪圖的Canvas標(biāo)簽
- 定時媒體回放
- 離線數(shù)據(jù)庫存儲
- 文檔編輯
- 拖拽控制
- 瀏覽歷史管理
HTML 5有兩大特點:
首先距误,強化了Web網(wǎng)頁的表現(xiàn)性能簸搞。除了可描繪二維圖形外,還準(zhǔn)備了用于播放視頻和音頻的標(biāo)簽准潭。
其次趁俊,追加了本地數(shù)據(jù)庫等Web應(yīng)用的功能。
在重復(fù)一次:H5其功能之強大刑然,需要我們不斷的去學(xué)習(xí)寺擂,不斷的探索。技術(shù)的這條道路永遠(yuǎn)沒有盡頭泼掠,只要找到你的樂趣怔软,你會發(fā)現(xiàn)無論走多久你都不會累。