1. 程式人生 > >Rain's IT Life

Rain's IT Life

(分類一)根據客戶端執行環境分類:

  • 1. 獨立的執行程式 - C/S應用
  • 2. 運行於容器中
    • 2.1 運行於瀏覽器中 - B/S應用
      • HTML - 典型的B/S系統,CGI、JSP、ASP、PHP、各種模板技術屬於此類
      • Flash,例如Flex技術
    • 2.2 運行於特定容器中,例如JWS

(分類二)客戶端肯定知道服務端所在,但服務端未必知道客戶端所在,因此根據客戶端與服務端的通訊需求分類:

  • 服務端需要通知客戶端,例如IM應用
  • 服務端無需通知客戶端,例如MIS應用

(分類三)客戶端是否有資料:

  • 有 - 客戶端有data cache,這樣客戶端響應可以更快,與服務端的通訊也可以減少,但需要避免髒資料
  • 無 - 客戶端只做簡單的校驗邏輯輸入判斷等,所有資料均來自服務端。資料通訊會比較多,浪費頻寬,現在的客戶端計算能力都很強,這種方式沒有充分利用客戶端。

分類一、分類二、分類三屬於交叉分類,是從不同的角度對客戶端應用做的分類。