對(duì)于那些根本不知道 HTML5 的人來說,他會(huì)覺得 H5 是個(gè)新名詞,,就是指朋友圈中的那些動(dòng)態(tài)頁面,;對(duì)于那些知道 HTML5 的人來說,他覺得由于朋友圈中的動(dòng)態(tài)頁面使用了 HTML5 技術(shù),所以就簡單把它稱為 H5 了,。
事實(shí)上,,后一類人犯下的錯(cuò)誤,并沒有比前一類人少,。因?yàn)槲⑿爬锏哪切╉撁嬗泻芏嗖]有使用 HTML5 技術(shù),,只是個(gè)噱頭。準(zhǔn)確來說叫移動(dòng)端的 Web App 才合適,。
那么 H5 是什么,?HTML5 又是什么?借著這些概念堆砌起來的 H5 生態(tài)圈,、H5 產(chǎn)業(yè),,技術(shù)人員又是怎么看的?帶著這些問題,,PingWest 品玩分別找非技術(shù)方向的互聯(lián)網(wǎng)用戶以及技術(shù)從業(yè)者聊了聊,,來聽聽他們?cè)趺凑f。
互聯(lián)網(wǎng)用戶
1:你眼中的 H5 是什么,?你眼中的 HTML5 又是什么,?
用戶 A:沒啥區(qū)別。
用戶 B:我眼中的 H5 就是 HTML 5,。我眼中的 HTML 5 最開始是個(gè)編程語言,,后來大家都這樣稱某些頁面,現(xiàn)在就覺得指用了豐富多媒體的網(wǎng)頁了,。
2:你眼中微信朋友圈中哪些邀請(qǐng)函,、動(dòng)態(tài)頁面是什么?
用戶 A:邀請(qǐng)函動(dòng)態(tài)頁面都是 H5 吧,,我分不清,。
用戶 B:那些是 H5。
H5生態(tài)圈和H5產(chǎn)業(yè)已經(jīng)喪失了價(jià)值?
技術(shù)從業(yè)者
由于技術(shù)從業(yè)者了解的更多,,我們的問題也有所增加,。
1:你眼中的 H5 是什么,?
工程師 A:H5 是一群營銷人員造出來的一個(gè)詞匯,,指代的是微信中可以點(diǎn)擊的、有特效有背景音樂,、可以滑動(dòng)切換界面,、可以分享給其他人的東西。
工程師 B:一方面,,也是大多數(shù)人所理解的,,指那些移動(dòng)設(shè)備效果友好、帶有簡單交互的頁面。另一方面,,這是 HTML5 的縮寫,,畢竟口頭念出「H」「T」「M」「L」「五」還是很費(fèi)勁的,但是書面表達(dá)還用 H5 作為 HTML5 的縮寫就太不專業(yè)了,。
2:你眼中的 HTML5 是什么,?
工程師 C:HTML5 是一個(gè) Web 技術(shù)標(biāo)準(zhǔn)。
工程師 D:最新的 HTML 標(biāo)準(zhǔn),。
3:你眼中微信朋友圈中哪些邀請(qǐng)函,、動(dòng)態(tài)頁面是什么?
工程師 A:就是一些個(gè) Web Page,,沒有什么,。
工程師 C:「H5」頁面的一種,但與能夠使用 HTML5 特性的普通頁面不同的是,,他們能夠利用微信 JS SDK 使用微信特有的功能,,比如獲取網(wǎng)絡(luò)狀態(tài)、獲取用戶信息,、錄音,、微信支付等功能。
4:從技術(shù)人員的視角來說,,你怎么看待當(dāng)前的 H5 生態(tài)圈,、H5 產(chǎn)業(yè)?比如 fork 自 Firefox OS 的 H5OS 前不久就獲得了 1 億美元的融資,。
工程師 D:H5 其實(shí)就是一個(gè)噱頭,,還是偏營銷的成分偏多,忽悠 VC 的,。這個(gè)問題的核心是移動(dòng)端的 Web 是否還有戲,,移動(dòng)端的 Web 是否還能夠超越 Native App。我個(gè)人對(duì)具體技術(shù)并沒有什么特殊的偏執(zhí),,能顧滿足普通用戶需求的技術(shù)才是好技術(shù),,所以是什么技術(shù)無所謂,關(guān)鍵看他們解決了什么問題,。那么你再看 Firefox OS 和 H5OS 就會(huì)清晰些,,它們解決了什么問題呢?
工程師 B:單純從技術(shù)角度來看,,如果這個(gè)產(chǎn)業(yè),、生態(tài)圈能夠真正推動(dòng) Web 技術(shù)的發(fā)展,那當(dāng)然是很好的,。然而并沒有看到什么有價(jià)值的事情……
我更喜歡從市場角度來看,。對(duì)于國內(nèi)來說,,「H5」頁面作為朋友圈里最適合傳播的載體,希望在朋友圈里宣傳營銷的人就會(huì)有需求,,需求足夠大就會(huì)有產(chǎn)業(yè)(刷榜,、iMessage 營銷也是這樣的)。相關(guān)的產(chǎn)業(yè),、生態(tài)圈以「H5」為噱頭進(jìn)行宣傳也不足為奇,。
5:HTML5 技術(shù)主要有哪些應(yīng)用方向?轉(zhuǎn)換成普通用戶可見的產(chǎn)品又有哪些,?
工程師 B:HTML5 技術(shù)其實(shí)你可以理解為 Web 技術(shù),,就是電腦中的瀏覽器打開的網(wǎng)站其實(shí)都是 Web 技術(shù)構(gòu)建的。Web 能夠做的事情很多,,主要特點(diǎn)是易于分享,、易于更新、易于跨平臺(tái),,類似的需求都可以采用 Web 來搞定,。普通用戶可見的產(chǎn)品其實(shí)有很多,比如微信中點(diǎn)到「錢包」項(xiàng)中,,所有的類目多多少少都是 Web 技術(shù)構(gòu)建的,。
工程師 D:多媒體:在線視頻、音樂消費(fèi),;地理位置:地圖,;重力感應(yīng):游戲,或者視覺效果,;音頻編輯:特殊音效,;通知:新消息提醒;綜合:不必安裝即可試用的「輕應(yīng)用」,,或者像 Google Docs 這種富應(yīng)用,。
6:用 HTML5 開發(fā) app 然后在各個(gè)平臺(tái)都能用,這種說法已經(jīng)出來了很久,,但最終并沒有被廠商和用戶廣為接受,,這又是因?yàn)槭裁矗?/p>
工程師 C:主要是 HTML5 這個(gè)標(biāo)準(zhǔn)并沒有完完全全都覆蓋到所有需求,而且有些 HTML5 標(biāo)準(zhǔn),,瀏覽器或者手機(jī)不一定按照這個(gè)標(biāo)準(zhǔn)來實(shí)現(xiàn),。就好比你有一個(gè)插座的國際標(biāo)準(zhǔn),但是蘋果就偏偏不用,,就是用自己的標(biāo)準(zhǔn),。另外,,很多人對(duì)「HTML5 開發(fā) App」的理解也有問題,,其實(shí)這是一個(gè)技術(shù)問題,。比如有些人將 Hybrid 方案也算到 HTML5 的頭上了,比如 PhoneGap,、Ionic,、甚至是 React Native 開發(fā)的 App,有的人也算到 HTML5 頭上了,,類似的點(diǎn)還有很多的概念盜用,,真是搞笑。
工程師 A:我覺得主要還是受限于手機(jī)性能,?;仡櫘?dāng)年 PC Web 的發(fā)展,早期大家也是主要使用 Native Apps,,Web 也只是作為展示使用,。后來隨著 HTML 技術(shù)發(fā)展,開始有一些簡單的 Web Apps 出現(xiàn),,但是性能不好效果也很卡,。再后來 Firefox、Chrome 甚至 V8 引擎發(fā)布,,Web 性能開始有明顯提升,,更多流暢、復(fù)雜的 Web Apps 出現(xiàn),,性能方面不明顯落后于 Native Apps,,在交互方面甚至還要優(yōu)于 Native Apps。尤其到了 PC 后期性能過剩階段,,就很少人詬病 Web 性能了,。我認(rèn)為同樣的故事也會(huì)發(fā)生在移動(dòng) Web 上。
好了,,以上就是這次訪談的內(nèi)容,。這篇文章在普及一些基本概念的同時(shí),也希望大家對(duì) H5 生態(tài)圈,、H5 產(chǎn)業(yè)這些炒作概念的東西有更加清晰的認(rèn)識(shí),。就像幾位技術(shù)人員所說的那樣,在并沒有看到什么有價(jià)值的事情以及沒有解決什么問題的情況下,,你看到那些天天鼓吹 H5 的人基本都是在做營銷,。
最后也非常感謝 NetPuter 和 JS 小組提出的寶貴意見。JS 小組是一個(gè)非商業(yè)組織,,由多個(gè)公司資深工程師組成,,專注 JavaScript 相關(guān)及周邊技術(shù)。