網路應用程式經歷了從胖客戶端到瘦客戶端的發展歷程,胖客戶端是相對于傳統的C/S結構的網路應用程式來說的,
而瘦客戶端一般都是相對于B/S結構的Web應用來說的.
胖客戶端應用程式
胖客戶端是相對于瘦客戶端而言的,它將應用程式的處理程序分為兩個部分:客戶端部分用戶桌面計算機執行的處理和服務器部分的一些集中處理。胖客戶端應用程式的客戶端部分除了負責將程式的UI界面顯示給用戶進行互動外,還負責進行大部分的業務邏輯處理。這種型別的應用程式需要客戶端部分具有執行任務的
能力,對客戶端機器的要求比較高,但是可以減輕服務器很發一部分的壓力,降低對服務器性能的要求。典型的胖客戶端應用程式都包含一個或多個在服務器和客戶PC上運行的應用程式,客戶PC上安裝功能豐富的互動式的用戶界面,用戶通過這個互動界面可以進行查看和操作資料,處理業務事務等,分擔服務器的一部分或者全部業務邏輯的處理(這樣胖客戶端就顯得很”臃腫”,所以叫胖客戶端,也叫富客戶端)。
服務器部分一般集中處理資料的訪問操作,同時也負責處理一部分或全部的業務邏輯.
瘦客戶端應用程式
瘦客戶端應用程式主要是指B/S結構的Web應用程式,他實際上是C/S結構的一種變種.它將C/S結構中的客戶端程式
統一為瀏覽器(Broswer),瀏覽器中只決議標準的HTML來顯示用戶互動界面.
這樣,服務器端負責處理業務邏輯和資料存取,
然后將處理完的結果以HTML的形式發送給客戶端,客戶端負責將結果顯示給用戶,客戶端除了負責一些資料的驗證和組織之外,
基本上不處理任何的業務邏輯,只專注于用戶互動界面顯示.(這樣瘦客戶端就顯得很瘦小,所以叫瘦客戶端)
而如今,隨著技術的發展,ajax技術的出現,B/S結構的web應用程式也逐漸向胖客戶端發展,在加上后起之秀flex的出現,更加快了B/S結構的web應用程式向胖客戶端發展.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/27541.html
標籤:服務器
上一篇:MFC 記事本 文本編輯器
下一篇:為什么要成為「無敵」程式員?
