關于HTML5不得不說的一些事打賞

近兩年來,IT界炒的最火熱的發展方向無非是O2O,而炒的火熱的技術也無非是HTML5,但實際上,HTML5究竟是什么?能做什么呢?知其然,更要知其所以然,這是中國人對知識真理的追求寫照。然而在關于HTML5的問題上,這句話并沒有顯現出來。HTML5會改變下一代互聯網,HTML5潛力無限,這些觀點在互聯網上多之甚多。為什么呢?HTML5在互聯網上究竟帶來了什么?這些問題一拋出,全行就愕然了。甚至HTML5究竟是什么,都很難讓人闡述清楚。

首先,簡單而言HTML5就是超文本標記語言規范的5.0版本,當然對于不同的人來說,HTML5具有不同的意義。對某些人來說,它僅僅意味著"頁眉"和"頁腳"之類的新標簽,以及一系列出現于標記的新屬性。對其他人而言,這意味著出現在網絡上的新鮮有趣事物,其中包括植入單個瀏覽器或其他非HTML5規格的技術。

就我個人來講,近期關注新工作的同時,不時聽到有人問,懂不懂HTML5(國內人呢親切的簡稱其為H5),我的回答都是:"我認為的HTML5其實應該是HTML+CSS+JS,對于新一些的瀏覽器,我們可以選擇使用HTML5的部分新特性+CSS3,而實際應用中大部分還是使用HTML4或者說是XHTML的一些內容,通常來講,HTML5如果不是用于特效等需新特性支撐的地方,它也就是個規范而已,對于搜索引擎的抓取,有那么一些優勢",當然,這也是我個人的理解,大家可以不必認真。

顯然,了解HTML5的真正意義正是我們許多人所面臨的第一個瓶頸。坦白地講,關于HTML5的定義真是太多了。

根據萬維網聯盟(W3C)的定義,HTML5包含超過100種與下一代網絡技術有關的規格。不難發現,W3C通過將這100多個規模置于HTML5的名稱之下,過于簡化了實際情況。雖然我們難以將像HTML5這樣廣泛的事物,以模糊的方式對其定義,我還是相信W3C試圖通過引進HTML5這個統一的概念來解釋變化多端的網絡環境。

事實上,HTML5是一個描述用于幫助開發者創建下一代網站和應用的HTML、CSS和JavaScript規格的涵蓋性術語。這個定義中最顯眼的三個部分是:HTML、CSS和JavaScript。他們定義了開發者如何使用優化標記,風格更豐富的性能,以及新JavaScript API來制作最新的網絡開發功能。簡單而言,HTML5=HTML+CSS+JavaScript。

HTML5主要關于HTML、CSS和JavaScript的變化。這三者描述了HTML5的寬度和范圍,這樣你就無需擔憂關于100多種規格的問題。

還是覺得這有點簡單化?有可能,但你很快就會看到,HTML5的廣泛定義并沒有像你選擇的(值得投入時間和精力的)技術那么重要。

往往越簡單的東西,越難以說明的東西都越是深奧,HTML5也是一樣。唯一的希望就是HTML5能夠給我們帶來一點實際的東西,我到是在某網站上看到一個動畫。能夠拿來做出案例,應該是經典之作了,感覺其效果也和flash差不多。難怪有網游在看到某HTML5網頁游戲過后,大呼:五年前我就能用flash做出來的東西,HTML5就只能做這些?我們希望HTML5能夠帶來更多的東西!

在極客公園上看到有篇文章——《關于HTML5的四個謊言和慘痛的500天》,吐槽了關于HTML5的四大謊言。

謊言一:用戶使用一個 Native App 的時候要去 App Store 搜索,這一過程繁瑣不友好。

謊言二:Native App 的更新頻繁,用戶對更新感到厭煩。

謊言三:下載和更新 Native App 耗費流量,流量花費影響用戶使用。

謊言四:用戶不愿意下載太多的 Native App。

2012 年 HTML5 全球范圍的熱度很快傳輸到了中國,行業掀起了一場大論戰「Web App 和 Native App 在 3 年或 5 年內誰生誰死」。可是不成想,就在當年 HTML5 話題在中國最熱的時候,歐美接連傳來壞消息,眾多大牌的 HTML5 擁護者紛紛反水:如 Facebook 承認 HTML5 移動戰略的錯誤、蘋果 App Store 拒絕充當包殼的 Web App 發行渠道等等。很快中國力挺 Web App 和 HTML5 的排頭兵們紛紛偃旗息鼓,為數不多的當時獲得 VC 青睞的 HTML5 創業公司也在 2013 年被迫轉型甚至解散。直到 500 天后的 2014 年,一只再次挑動了 HTML5「神經的貓」出現才打破這一悲觀的趨勢。

2014年10月28日,W3C的HTML工作組正式發布了HTML5的正式推薦標準(W3C Recommendation)。W3C在美國圣克拉拉舉行的W3C技術大會及顧問委員會會議(TPAC 2014)上宣布了這一消息。 HTML5是萬維網的核心語言 -可擴展標記語言的第5版。在這一版本中,增加了支持Web應用開發者的許多新特性,以及更符合開發者使用習慣的新元素,并重點關注定義清晰的、一致的準則,以確保Web應用和內容在不同用戶代理(瀏覽器)中的互操作性。HTML5是構建開放Web平臺的核心。

萬維網聯盟創始人Tim Berners-Lee評論說, "今天,我們想做的事情已經不再是通過瀏覽器觀看視頻或收聽音頻,或者在一部手機上運行瀏覽器。我們希望通過不同的設備,在任何地方,都能夠共享照片,網上購物,閱讀新聞,以及查找信息。雖然大多數用戶對HTML5和開放Web平臺(Open Web Platform, OWP)并不熟悉,但是它們正在不斷改進用戶體驗" 。

HTML5帶來了一組新的用戶體驗,如Web的音頻和視頻不再需要插件,通過Canvas更靈活的完成圖像繪制,而不必考慮屏幕的分辨率,瀏覽器對可擴展矢量圖(SVG)和數學標記語言(MathML)的本地支持,通過引入新的注釋信息以增強對東亞文字呈現(Ruby)的支持,對富Web應用信息無障礙新特性的支持,等等。

為實現"一次編寫,多處部署"的承諾,在過去的22個月中,W3C技術社區不斷豐富HTML5測試套件,其中包括超過100,000個測試用例,并且測試用例的數字仍在不斷增長。Test the Web Forward社區的努力對增強開放Web平臺的互操作性起到了日益重要的作用。

隨著今天HTML5標準的正式發布,HTML5技術使用者將HTML5標準的免費授權承諾中獲益。有從超過60家公司根據對W3C的專利政策對HTML5標準中所涉及到的專利進行了免費授權。采用Web技術的開發者將無須支付任何專利費用,這對于進一步鼓勵基于Web平臺的創新是至關重要的。

至此,HTML5熱潮依然在不斷膨脹,依然有很多互聯網公司把HTML5當作神一樣的存在,之前有公司約去聊項目,打算基于HTML5做手機游戲,在我以我的經驗勸說之后,果斷還是選擇了Native App。而在這場HTML5的熱潮中,前端工程師也被列上了頭條,正因為對HTML5熱捧,讓前端工程師這個職位顯得異常重要,很多HR聯系時聊到,公司原本是寫Java或者PHP的后臺開發人員之間寫前端部分,現在公司決定招聘專職前端,分離前后端開發。這無異于前兩年包括現在都Android都非常火的情況,其實前端對于普通懂Web開發的人來說無非類似于Android對于Java,都是一類東西,只是在某一方面需要略用心即可,話說回來,這些也只有做過才知道它有多少含量。

關于HTML5不得不說的一些事
文章《關于HTML5不得不說的一些事》二維碼
  • 微信打賞
  • 支付寶打賞

已有10條評論

  1. guanze5433

    不錯啊 呵呵

    2015-11-05 00:56 回復
  2. 尋尋覓博客

    你的博客主體很好看啊 在哪弄的呀

    2015-08-27 16:45 回復
  3. 太古神王

    [給力]

    2015-08-11 17:58 回復
  4. 靈商智庫

    非常喜歡你的博客風格哈 [贊啊]

    2015-08-05 17:18 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖