如果你是和互聯(lián)網(wǎng)行業(yè)相關(guān)的人員,你一定經(jīng)常聽到別人說:“web開發(fā)”,“web前端”,“web后端”等等。但是有些人并不清楚的理解到底什么稱之為“web”。
web其實我們每一個人都接觸過,也就是我們常見的網(wǎng)頁、網(wǎng)站,有三種常見的形式:超文本、超媒體、超文本傳輸協(xié)議。而平常聽說的web開發(fā),其實也就是網(wǎng)站開發(fā)。網(wǎng)站由很多的網(wǎng)頁組成,網(wǎng)頁又由一行行的標簽代碼、數(shù)據(jù)代碼組成。web開發(fā)就是把這些代碼編寫組成瀏覽器能認識的標記,經(jīng)過瀏覽器解釋后,普通人就能看到的過程。聽起來簡單,其實真正的開發(fā)過程遠比這復(fù)雜得多。
一個完整的web由前端和后端組成,前端的HTML、CSS、JavaScript分別都是語言,HTML我們稱之為超文本標記型語言,主要作用就是用來給瀏覽器解釋的,比如我們的一個網(wǎng)頁就用他來告訴瀏覽器,哪里是按鈕,哪里該換行了等等。 而JavaScript,剛剛我們通過HTML和CSS已經(jīng)能把網(wǎng)頁的一些元素展示出來了,但是光展示出來太無聊了,都不能動,不符合用戶良好的體驗。通俗的講,JavaScript就是讓這些元素動起來的。 我們看到的網(wǎng)頁僅僅是這樣的嗎?no,那些早不能滿足需求了,需要后端來提供數(shù)據(jù)。 整個過程可以通過下面的一張圖來展示: