網絡應用程序經歷了從胖客戶端到瘦客戶端的發展歷程,胖客戶端是相對于傳統的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應用程序向胖客戶端發展. 你要想真正弄懂富客戶端交互技術,那你得先編寫一個傳統的web應用程序,再使用ajax編寫一個富客戶端的web應用程序,你就能明白其中內涵了. 順便告訴你,其實ajax就是能發送異步請求而已,這是她最大的功能.
(編輯:小酷)
掃碼添加客服微信
掃碼關注公眾號
酷網(大連)科技有限公司
致力于為客戶品牌提供完善解決方案
統一服務電話:0411-62888851
軟件著作權證:軟著登字第0824158號
備案號:遼ICP備14000332號
增值電信業務經營許可證:遼B2-20240418
遼公網安備21021102001626號