我們現在生活在一個萬物互聯的世界,通過網絡可以看新聞、聊天、購物等等,然而這一切都離不開WEB技術。
WEB(World Wide Web)就是全球廣域網,這是一種基於超文本的圖形信息窗口,具有全球性和動態交互性,能夠跨平臺顯示。
這是建立在互聯網上的一種網絡服務,通過瀏覽器或其他途徑提供查找和瀏覽信息的圖形化直觀界面。
特點
WEB之所以能夠如此盛行,發展如此迅速,說明它具有順應時代潮流的特點。
圖形化
在前面四個篇章的學習過程中,都有一個共同的特點,所有的輸出結構都是顯示在控制檯上,同一個控制檯,看得久了也會產生厭煩。
WEB非常流行的一個很重要的原因就在於它可以提供絢麗多彩的頁面,可以顯示文本、圖片、音頻、視頻等多種形式的信息。
跨平臺
Windows、Linux、Mac、Android…
無論你是什麼系統平臺,只要你能上網,就可以用瀏覽器通過Internet訪問WWW,對系統平臺無限制。
分佈式
互聯網上的信息對於個人來說基本上是無窮無盡的,大量的圖片和音視頻保存到個人電腦上會佔用相當大的磁盤空間。
但是對於WEB來說,沒有必要把所有的信息都放在一起,不同的信息經過分類可以放在不同的站點上,只要在瀏覽器中輸入這個站點的網址就可以訪問。
並且在物理上也不是世界上所有的信息在邏輯上一體化,只不過從個人角度來講,信息都在互聯網上。
動態交互
由於信息具有時效性,所以信息的提供者可以經常對網站上的信息進行更新,所以WEB站點上的信息是動態的、經常更新的,這一點是由信息的提供者保證的。
web的交互性首先表現在它不同網頁之間的切換,也就是超鏈接,用戶的瀏覽順序可以根據他的想法自由決定。
web還可以通過form表單的形式,從服務器獲得動態的信息,服務器也可以根據用戶的請求返回相應的信息。
前端開發
說到web不得不講的一個內容就是網頁製作。
網頁製作是web 1.0時代的產物,那個時候的網頁主要是靜態網頁,所謂的靜態網頁,就是沒有與用戶進行交互而僅僅供讀者瀏覽的網頁。
比如一篇技術博文、QQ空間日誌,等等。
在web 1.0時代用戶能做的唯一事情就是,瀏覽這個網站的文字圖片內容,那時候的用戶也不能像現在大多數網站一樣可以評論交流。
而我們現在所說的前端開發是從網頁製作演演變而來的,從2005年開始互聯網進入web 2.0時代,爲了提升用戶體驗,網頁有靜態網頁和動態網頁。
所謂的動態網頁就是用戶不僅僅可以瀏覽網頁,還可以與服務器進行交互,比如你可以評論這篇博文。
web 2.0時代的網頁,不僅包含絢麗的動畫、音頻和視頻,還可以讓用戶在網頁中進行評論交流、上傳和下載文件。
由於要進行復雜的交互操作,在開發方式上更接近傳統的網站後臺開發,所以此時由網制製作升級爲WEB前端開發。
web前端能做什麼?
在個人計算機通過器器來訪問網站;
在手機上通過瀏覽器來看新聞;
在移動端app上通過淘寶購物;
在微信小程序上玩小遊戲…
這一切都跟web前端息息相關。
爲什麼要學習前端開發?
我們的定位是Python全棧開發工程師,所謂的全棧就是前端加上後端,也就是說我們不僅要掌握後端開發的技術,還要掌握一定程度的前端開發技術。
通過前面幾個篇章的學習,我們已經掌握Python基礎語法、函數編程、面向對象、數據庫以及網絡編程的相關內容,這些都屬於後端開發的範疇。
接下來學習的是前端的內容,網頁主要由三個部分組成分別是結構、表現和行爲,分別對應前端核心的三個部分:html、css、javascript。
接下來就開始我們的學習之旅。