什么是胖客户端和瘦客户端?什么是哑终端?
什么是胖客戶端和瘦客戶端?什么是啞終端?
??????????????????????????????????????
?
這個主要不是根據服務器和客戶機的處理能力來分的,而是根據實際應用的分布來劃分的。?
如果你要實現的功能大部分在服務器上完成,客戶機上很少,則是胖服務器/瘦客戶機。?
當然,既然大部分功能都在服務器上完成,服務器的處理能力就必須強,相應的,客戶機的處理能力就沒有必要那么強。?
這也是現在的發展潮流,服務器來完成信息的存儲和處理,客戶機只是一個交互的工具。
從網絡的方面來說,如果服務器的功能較弱而工作站的功能較強,則稱胖客戶瘦服務,反之亦然。
Fat?client:
In?a?client/server?architecture,?a?client?that?performs?t
he?bulk?of?the?data?processing?operations.?The?data?itself?is?stored?on?the?server.?See?thin?client?for?contrast.?
Although?the?term?usually?refers?to?software,?it?can?also?apply?to?a?network?computer?that?has?relatively?strong?processing?abilities
Thin?client:
(thin?klī′&nt)?In?client/server?applications,?a?client?designed?to?be?especially?small?so?that?the?bulk?of?the?data?processing?occurs?on?the?server.?
Although?the?term?thin?client?usually?refers?to?software,?it?is?increasingly?used?for?computers,?such?as?network?computers?and?Net?PCs,?that?are?designed?to?serve?as?the?clients?for?client/server?architectures.?A?thin?client?is?a?network?computer?without?a?hard?disk?drive,?whereas?a?fat?client?includes?a?disk?drive
?
啞終端:就是一個屏幕,一個數據接受設備,從前置機上接受屏幕?直接對前置機的數據庫進行操作。Dumb?terminal(啞終端)
一種不含內部微處理器的終端。典型的啞終端只能顯示字符及數字和響應簡單的控制碼。?
===========================================================================超級終端是一種應用程序,可通過調制解調器、虛擬數據線或以太網連接,連接到其他計算機、遠程登錄站點
超級終端是一個通用的串行交互軟件,很多嵌入式應用的系統有與之交換的相應程序,通過這些程序,可以通過超級終端與嵌入式系統交互,使超級終端成為嵌入式系統的“顯示器”。
一、超級終端的原理
超級終端的原理并不復雜,它是將用戶輸入隨時發向串口(采用TCP協議時是發往網口,這里只說串口的情況),但并不顯示輸入。它顯示的是從串口接收到的字符。所以,嵌入式系統的相應程序應該完成的任務便是:
1、將自己的啟動信息、過程信息主動發到運行有超級終端的主機;
2、將接收到的字符返回到主機,同時發送需要顯示的字符(如命令的響應等)到主機。
?
早上看了點資料,覺得這個是.NET開發人員必須要了解的基礎知識。
?
---------------以下是網上一些人的回答
請各位幫我解釋一下什么是胖客戶端,什么是瘦客戶端,并說其它們之間的區別,謝謝!!!
?
--------------------------------------------------------------------------------
C/S B/S的區別
?
--------------------------------------------------------------------------------
你是不是說胖客戶端相當于一個C/S結構,而瘦客戶端相當于一個B/S結構呀
?
--------------------------------------------------------------------------------
胖客戶端和瘦客戶端是相對的.之間的區別在于是否有大量的業務邏輯需要放在客戶端,c/s結構中,主要的邏輯程序放在客戶端,很多時候服務器是指的數據庫服務器.所以是胖客戶端
而在b/s結構中業務邏輯都放在服務器上.客戶端只有個瀏覽器,服務器發送給客戶端的只有遵循了html規則的字符串,當然如果你用到了applet之類的東西就相當于把一些業務邏輯放置在客戶端上.
?
--------------------------------------------------------------------------------
魔獸世界就是典型的胖客戶端,而貓游記就是典型的瘦客戶端。
------------------------------end
?
上面都是傳統意義上的胖瘦客戶端,隨著Ajax的興起代表著胖客戶端時代的再次來臨,
本人使用Ajax方法開發了一段時間的web系統,感覺到服務器的開發被大大的減少了,主要的工作都在javascript中進行,連表格創建都在客戶端進行,客戶端是個大大的胖子,想想以前開發應用程序,基本上都在客戶端編代碼,感覺又回到了那個時代,這大概就是政治上講的螺旋式上升的意思吧.
(單機)→(胖客戶端+服務器)→(瘦客戶端+服務器)→(胖客戶端+服務器)
本人認為Ajax有一個大的好處就是降低了服務器端的壓力,把許多工作放到IE上完成,事實上是分流工作的一種方法,基本代表著未來的方向.
有前途
但是客端端處理大量數據對于ajax來說是一個瓶頸
?
AJAX 不能簡單的說就是利用XMLHttpRequest對服務器做數據異步加載,將數據回調/業務邏輯整合在客戶端.應該是一種新的開發模式,遵循各類設計模式,視圖分離/模型分離/控制器分離,寫出易維護/復用性強的代碼~~~~胖客戶端是必然的~但只有在寫客戶端程序時良好的編程風格,就降低了客戶端的風險,這也是與c/s架構的不同之處~所以,學習AJAX,幾乎要忘掉所有老式的設計思路~任重而道遠~見笑了~
?
其實最根本的還是要把設計模式和javascript學好。
?
?
總結
以上是生活随笔為你收集整理的什么是胖客户端和瘦客户端?什么是哑终端?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: QOS端口限速EMAIL流量限速
- 下一篇: 更新了pandas后,ix方法不能使用的