很多朋友應(yīng)該聽說過程序員鄙視鏈:寫匯編語言的工程師>寫C語言的工程師>寫C++語言的工程師>Python工程師>JAVA工程師>認(rèn)為html是一種程序語言的設(shè)計(jì)師>php工程師。由此看出,前端程序員應(yīng)該處于程序員鄙視鏈的底端,但是為什么有那么多計(jì)算機(jī)萌新都對HTML愛不釋手呢?

什么是HTML?
HTML稱為超文本標(biāo)記語言,是一種標(biāo)識性的語言。它包括一系列標(biāo)簽.通過這些標(biāo)簽可以將網(wǎng)絡(luò)上的文檔格式統(tǒng)一,使分散的Internet資源連接為一個(gè)邏輯整體。HTML文本是由HTML命令組成的描述性文本,HTML命令可以說明文字,圖形、動畫、聲音、表格、鏈接等。
使用HTML語言,將所需要表達(dá)的信息按某種規(guī)則寫成HTML文件,通過專用的瀏覽器來識別,并將這些HTML文件“翻譯”成可以識別的信息,即現(xiàn)在所見到的網(wǎng)頁。

但很多人都會把HTML、HTML5、和H5混為一談,在這里我來給大家簡單區(qū)分一下:
HTML : HTML是一種純文本類型的語言,它是Internet上用于編寫網(wǎng)頁的主要語言,HTML可以使用文本編輯器打開它產(chǎn)看其中的HTML源代碼。
HTML5 : HTML5是構(gòu)建Web內(nèi)容的一種語言描述方式。HTML5是互聯(lián)網(wǎng)的下一代標(biāo)準(zhǔn),是構(gòu)建以及呈現(xiàn)互聯(lián)網(wǎng)內(nèi)容的一種語言方式.被認(rèn)為是互聯(lián)網(wǎng)的核心技術(shù)之一。
什么叫做標(biāo)準(zhǔn)呢?你可以把標(biāo)準(zhǔn)理解為學(xué)生準(zhǔn)則手冊。你可以按照準(zhǔn)則做,甚至可以超出準(zhǔn)則更加嚴(yán)格的要求自己,也可以不按照準(zhǔn)則來,但是會被老師訓(xùn)斥小伙伴討厭,別人都不找你玩,就像IE6一樣。
H5 :H5不是 HTML5、不是微信網(wǎng)頁、不是移動 PPT。相反,從某種意義上來說,它是這些東西的母級,H5所指的就是移動網(wǎng)頁本身,它能夠包含所有這些分支。

為什么那么多人都看不起前端程序員呢?
前端之所以在計(jì)算機(jī)領(lǐng)域中被鄙視,是因?yàn)榇蠹彝ǔUJ(rèn)為前端簡單、缺少技術(shù)含量。他們覺得HTML就像一個(gè)玩具,很低端。早期的前端程序員俗稱美工,每天的工作就是切圖、寫HTML,在很多Java或者C語言開發(fā)者眼中,就只是渲染一下網(wǎng)頁,沒多大的難度。

HTML簡不簡單真的那么重要嗎?
HTML確實(shí)很簡單,門檻低易上手。但是,HTML簡不簡單真的那么重要嗎?我們不能只看到HTML本身,HTML真正的精髓在于它是一條技術(shù)棧的核心:
- HTML+css+JSPHPNode.jsVue.js等(WebApp方向)
HTML5+CSS+JS : 網(wǎng)頁設(shè)計(jì)的基礎(chǔ)語言 。如果把網(wǎng)站比作一個(gè)人,HTML5相當(dāng)于人的骨骼,CSS相當(dāng)于人的肉體,而JS相當(dāng)于人體的動作。
PHP : PHP是創(chuàng)建動態(tài)交互性站點(diǎn)的強(qiáng)有力服務(wù)器腳本語言。門檻低,簡單易學(xué);擁有強(qiáng)大的面向?qū)ο蟀芾恚梢苑奖愕匾脙?yōu)質(zhì)且維護(hù)良好的庫,具有很高的易用性;開源,且擁有足夠大的社區(qū),具備動態(tài)語言的特性。
Node.js :Node.js既不是一個(gè)框架,也不是一門語言,簡單來說就是一個(gè)應(yīng)用編程平臺。
Vue.js : 一套構(gòu)建用戶界面的漸進(jìn)式框架。
HTML本身并沒有那么重要,它只是一門純文本類型的語言,重要的是它是一條技術(shù)棧的核心!學(xué)習(xí)一門計(jì)算機(jī)語言,看的不是這門語言有多么難學(xué),算法多么高級,看的是你在學(xué)習(xí)這門語言的同時(shí)有沒有建立一個(gè)完整的知識體系和技術(shù)棧!
HTML會落后于時(shí)代嗎?
或許有人會問,HTML會被時(shí)代淘汰嗎?
答案是否定的。
整個(gè)互聯(lián)網(wǎng)在不斷發(fā)展,前端開發(fā)技術(shù)也在不斷進(jìn)步,前端開發(fā)市場會越來越廣泛,人才需求當(dāng)然也不會止步于當(dāng)前,所以不論現(xiàn)在還是未來,淘汰的并不是HTML,應(yīng)該是落后的技術(shù)和不合格的開發(fā)者。
在目前的移動應(yīng)用開發(fā)大潮下,使用web技術(shù)進(jìn)行移動應(yīng)用開發(fā)正變得越來越流行,慢慢會變成以HTML為核心的技術(shù)棧配合數(shù)據(jù)庫的天下。我們應(yīng)該應(yīng)該注重自身知識鞏固和新知識的更新?lián)Q代,建立完整的知識體系和技術(shù)棧,找準(zhǔn)時(shí)代發(fā)展方向,努力專研,勇于創(chuàng)新,走在時(shí)代最前頭!