html5跟html的區別?
小編很早之前做過一個關於「h5 這個說法你的感受」的調查,總共有 552 位粉絲參與,最終結果是:有 16.7% 的人認為「很好」,37.5% 的認為「無所謂」,有 45.8% 的人認為「不喜歡」。那究竟為什麼會有那麼多人不喜歡「h5」這個簡稱呢?
「h5」這個簡稱非常不專業,容易造成誤導。
與 JavaScript 被簡稱為「JS」不同,據小編了解到的情況,h5 這個說法目前只在中國大陸地區的工程師中使用,台灣、印度和美國等地區並沒有這個簡稱,會造成國內外技術說法和寫法的不一致。而更重要的一點是,JS 是一個指代清晰的簡稱,沒有歧義,就指 JavaScript 這種程序語言。但 h5 卻不是,至少 HTML 中還有個 h5 標籤。
有次坐北京地鐵 13 號線,前面兩個小夥子聊技術,一個小夥子問「是要先學 h5,還是先學 JS」。了解這些技術的人,應該都是會心一笑吧。這就是技術誤導,不知道從何時起,HTML5 這個 Web 技術中的一個標準,被包裝成「無所不能的 h5」,吸引了一大批人來關注,甚至包裝成 h5 生態圈、h5 產業。投資人當然也不懂得技術細節,但卻大筆投錢進來,媒體當然更是不懂技術方案,不過大肆報道著這個產業。當然,關於 HTML5 和 Web 的技術誤導僅僅是其中一個方面。
讓人擔憂的是,鼓吹者們並沒有對初級技術人員宣傳清楚究竟什麼是 Web,什麼是 HTML5,什麼是 JavaScript。如果你身邊有人整天說著 h5,就可以問問他,究竟什麼是 h5,什麼是 HTML5,什麼是 Web,什麼是 Web App,這些有什麼聯繫?HTML5 與瀏覽器什麼關係,HTML5 與 HTML 什麼關係,HTML5 與 JavaScript 什麼關係,HTML5 和 CSS 什麼關係?
關於 h5 業內還有很多誤導,最常見的就是見到移動端的 Web Page 或者 Web App 就說是「h5 頁面」。還記得某知名互聯網公司的高管在一檔求職類節目中說,資深 Web 前端工程師主要是寫 Java。當然,當前業內專業的 Web 前端工程師是不寫 Java 的,但對於那些不專業的人,就是一次技術誤導。當你指著一個朋友圈中有點特效、有點背景音樂的營銷 Web 頁面就說成 h5 頁面時,一個專業的前端工程師感受到的就是類似的不專業,而非專業的人聽到以後呢?就這樣被誤導了,他也以為這是所謂的 h5 技術。讓我不禁想起業內經典的問題,Java 與 JavaScript 是什麼關係?很多人不懂裝懂的解釋說有很大關係的,實際上是,雷鋒與雷鋒塔的關係。當時網景公司(Netscape)為了更好的傳播 JavaScript,借用了那時就已經比較流行的 Java 語言的名字。
很多人說,並不在意這些說法,無所謂。但是作為一位自認為專業的工程師,我無法同意這種做法。希望技術界同仁們,各位專業的工程師們能夠盡量杜絕「h5」這個簡稱,至少做到無愧於你的專業性。看到一個移動端的 Web 產品或者 Web App,當你不了解其中的技術實現,比如不清楚是用 Canvas、SVG 還是 CSS3 等實現,或者其他技術細節時,稱之為「移動端 Web App」或者更精確的稱謂 ,而不是那個模糊的、不準確的、具有誤導性的「h5 頁面」。假如有一天,Web 技術真的全都被稱為 h5,希望 Java 8 還能是那個 Java 8。
不知道這個建議是不是我的無病呻吟,但是至少是一個工程師的一點內心想法,如果有不贊同的,也請留言給我們,寫出你的理由,非常感謝。如果贊同我們,希望你能夠轉發,讓更多業內人看到,衷心感謝!
html通常指的是用來寫網頁的超文本代碼,比如
&
&
&
html從最初僅用來表示文本轉變到後來的富文本,甚至多媒體。上面的代碼就在頁面插入了一張圖片。至此,html僅用來表示內容,有時也表示顯示樣式(現在已用css來描述內容了),還有簡單的交互(現在用javascript)。
但是,到這個時候,很多功能在互聯網上都要藉助插件實現,比如播放多媒體,利用長連接進行通信,RPC等。於是,html5出來了,你可以認為他是html4後面的一個版本,但他不僅僅是html,還包含很多新加入的API,如文件API,websockt等。所以,通常被認為html5是web app開發所用到的html,javascript,css3等的總和。我個人認為html5作為下一代的標準語言,有很大的意義。首先幫助技術人員減少了很多痛苦,讓大家嗨皮了一些。當然還有以下的作用:擴展性上:增加一系列的API支持(Canvas、本地存儲、文件操作、重力感應等),非常的強大,以後有什麼新的標準支持可以不斷更新,你說說有多強大,要什麼有什麼O(∩_∩)O哈哈~
商業角度:幫助企業降低開發成本、縮短開發周期、可以跨設備等
戰略上:不知道大家有沒有注意到,html5和雲的概念是對應有關聯的性的,以後會實現一種場景——用戶只需要打開設備,然後瀏覽器(html5)就可以查看應用(載體是雲),並且實現的用戶體驗超級棒,很酷炫,可能慢慢會替代本地應用,所以我覺得這是一個有戰略意義的語言標準。HTML5隻是HTML的一個版本,不過它和其他較早的版本比起來,很多標籤已經廢棄,也增加了很多標籤。
可以這麼理解,HTML5就是HTML,因為今後W3C不會在推出HTML6 7 8
就是普通HTML的升級版,增添了新的語義性標籤,讓頁面簡單明了,迎合了當前瀏覽器及手機市場發展;簡化了有些代碼的複雜處理,配合CSS3更為絕妙!(具體使用了就曉得了)
廣義上可以把html5理解為一個技術領域,它不僅僅指的是html5標籤和一些新的特性.現在專業人士所說的html5包括(html、css、javascript)。html5可以做很多應用。包括與原生結合起來,或者創建web app.相信未來的html5一定會大放光彩的.
html5是html的一種,或者說最新標準。
推薦閱讀:
※為什麼 360 瀏覽器會成為最後一家放棄 IE 默認內核的瀏覽器?
※<acronym> 和 <abbr> 這兩個標籤有什麼本質上的區別嗎?
※HTML4,HTML5,XHTML 之間有什麼區別?
※<time>標籤裡面的時間有什麼實際意義?
※設計網頁時如何考慮多餘空白區域?
TAG:HTML5 |