1. 程式人生 > >Web基礎概念

Web基礎概念

Web基礎概念

一、什麼是web

Web(World Wide Web)即全球廣域網,也稱為全球資訊網,它是一種基於超文字和HTTP的、全球性的、動態互動的、跨平臺的分散式圖形資訊系統。是建立在Internet上的一種網路服務,為瀏覽者在Internet上查詢和瀏覽資訊提供了圖形化的、易於訪問的直觀介面,其中的文件及超級連結將Internet上的資訊節點組織成一個互為關聯的網狀結構。

二、Web歷史版本

  1. web1.0

    從使用者參與的角度來看:Web1.0特徵是以靜態、單向閱讀為主,使用者僅是被動參與;
    Web2.0則是一種以分享特徵的實時網路,使用者可以實現互動參與,但這種互動仍然是有限度的;
    Web3.0則以網路化和個性化為特徵,可以提供更多人工智慧服務,使用者可以實現實時參與。
    
    
  2. web2.0

    從技術角度看:Web1.0依賴的是動態HTML和靜態HTML網頁技術;
    Web2.0則以Blog、TAG、SNS、RSS、Wiki、六度分隔、XML、AJAX等技術和理論為基礎;
    Web3.0的技術特點是綜合性的,語義Web、本體是實現Web3.0的關鍵技術
    
    
  3. web3.0

    從應用角度來看:傳統的入口網站如新浪、搜狐、網易等是Web1.0的代表;部落格中國、校內網、Facebook、YouTube等是Web2.0的代表;
    iGoogle、闊地網路等是Web3.0的代表
    
    

三、分類

1、網際網路發展的早期,前後端開發是一體的,前端程式碼是後端程式碼的一部分。

  1. 後端收到瀏覽器的請求

  2. 生成靜態頁面

  3. 傳送到瀏覽器

    前端:針對瀏覽器的開發,程式碼在瀏覽器執行

    後端:針對伺服器的開發,程式碼在伺服器執行

2、後端 MVC 的開發模式

那時的網站開發,採用的是後端 MVC 模式。

  1. Model(模型層):提供/儲存資料
  2. Controller(控制層):資料處理,實現業務邏輯
  3. View(檢視層):展示資料,提供使用者介面

前端只是後端 MVC 的 V。

四、全棧工程師

  1. 一個人負責開發前端,後端,移動端。
  2. 從資料庫到 UI 的所有開發

五、全棧技能點

  1. 前端技能:HTML、JavaScript、CSS、HTML5
  2. 後端語言:Java、PHP
  3. 移動端開發:Android、iOS
  4. 其他技能:資料庫、HTTP、Python等