Web基礎概念
阿新 • • 發佈:2018-11-11
Web基礎概念
一、什麼是web
Web(World Wide Web)即全球廣域網,也稱為全球資訊網,它是一種基於超文字和HTTP的、全球性的、動態互動的、跨平臺的分散式圖形資訊系統。是建立在Internet上的一種網路服務,為瀏覽者在Internet上查詢和瀏覽資訊提供了圖形化的、易於訪問的直觀介面,其中的文件及超級連結將Internet上的資訊節點組織成一個互為關聯的網狀結構。
二、Web歷史版本
-
web1.0
從使用者參與的角度來看:Web1.0特徵是以靜態、單向閱讀為主,使用者僅是被動參與; Web2.0則是一種以分享特徵的實時網路,使用者可以實現互動參與,但這種互動仍然是有限度的; Web3.0則以網路化和個性化為特徵,可以提供更多人工智慧服務,使用者可以實現實時參與。
-
web2.0
從技術角度看:Web1.0依賴的是動態HTML和靜態HTML網頁技術; Web2.0則以Blog、TAG、SNS、RSS、Wiki、六度分隔、XML、AJAX等技術和理論為基礎; Web3.0的技術特點是綜合性的,語義Web、本體是實現Web3.0的關鍵技術
-
web3.0
從應用角度來看:傳統的入口網站如新浪、搜狐、網易等是Web1.0的代表;部落格中國、校內網、Facebook、YouTube等是Web2.0的代表; iGoogle、闊地網路等是Web3.0的代表
三、分類
1、網際網路發展的早期,前後端開發是一體的,前端程式碼是後端程式碼的一部分。
-
後端收到瀏覽器的請求
-
生成靜態頁面
-
傳送到瀏覽器
前端:針對瀏覽器的開發,程式碼在瀏覽器執行
後端:針對伺服器的開發,程式碼在伺服器執行
2、後端 MVC 的開發模式
那時的網站開發,採用的是後端 MVC 模式。
- Model(模型層):提供/儲存資料
- Controller(控制層):資料處理,實現業務邏輯
- View(檢視層):展示資料,提供使用者介面
前端只是後端 MVC 的 V。
四、全棧工程師
- 一個人負責開發前端,後端,移動端。
- 從資料庫到 UI 的所有開發
五、全棧技能點
- 前端技能:HTML、JavaScript、CSS、HTML5
- 後端語言:Java、PHP
- 移動端開發:Android、iOS
- 其他技能:資料庫、HTTP、Python等