Can you summarize the following document?
        
  設計一個客戶端-伺服器應用程式的時候,要分配好客戶端和伺服器需要分別完成的任務。這個分配工作將會極大地影響客戶機和主機的成本,應用程式的健壯性和安全,和後期修改、移植靈活度。  其中一個難點是客戶端軟體應該多大程度上特定於應用程式。使用標準化的客戶端軟體,如網路瀏覽器或X11,能節省許多設計上的成本,但是缺陷是標準的客戶端有很多侷限性而無法針對使用者個人化。

  和網路計算機(Network Computer、NetPC)最大的不同在於,瘦客戶端無需硬碟,所有的資料處理均由伺服器完成。

  把瘦客戶端作為一個裝置,指的是把它設計成只提供對使用者介面程式有用的功能。通常這些裝置都不配備硬碟,因為在安裝惡意程式或非相容程式時硬碟將有可能損壞。出於低維護成本和增加平均裝置失敗間隔時間的需要,瘦客戶端使用只讀儲存器如光碟驅動器、網路虛擬驅動器或快閃記憶體。  理想情況下,使用者將只擁有一臺顯示器、一個鍵盤、一個觸碰式裝置(如有需要)和足夠的計算裝置以完成顯示和通訊功能。

  然而多數精簡客戶端都是軟體式,能在標準個人電腦硬體上執行。

  瘦客戶端的應用大大簡化了起動映像(boot image)的控制。通常一個起動映像已能滿足非常廣泛的應用,而且能夠集中管理,帶來以下的好處:

  在客戶端-伺服器通訊方式中有幾種常用的通訊協議:
瘦客戶端(Thin Client)指的是在客戶端-伺服器網路體系中的一個基本無需應用程式的計算啞終端。它通過一些協議和伺服器通訊,進而接入區域網。瘦客戶端將其滑鼠、鍵盤等輸入傳送到伺服器處理,伺服器再把處理結果回傳至瘦客戶端顯示。不同的瘦客戶端可以同時登入到伺服器上,模擬出一個相互獨立又在伺服器上的工作環境;與此相反,普通客戶端會儘可能多地進行本地資料處理,與伺服器(或其他客戶端)的通訊中只傳送必要的通訊資料。