富客戶端互動技術

2021-05-25 07:09:49 字數 1107 閱讀 8913

要想知道富客戶端互動技術,是乙個什麼樣的技術,那你得先了解胖客端(也叫富客戶端)與瘦客戶端的區別.

網路應用程式經歷了從胖客戶端到瘦客戶端的發展歷程,胖客戶端是相對於傳統的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就是能傳送非同步請求而已,這是她最大的功能.

胖客戶端 瘦客戶端和富客戶端

以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...

ERP的富客戶端需求

要做富客戶端,一般的選擇如下 1.ajax,這個比較流行,豐富的js庫使用ajax構建富客戶端變的容易 2.flash,或者說flex。flex豐富的ui表現,對於介面美化來說不錯。在條件容許的情況下,是乙個相當有吸引力的選擇。3.silverlight,這個的缺陷就是裝機量太少,不過對於內部erp...

客戶端檢測技術

按優先順序降序 能力檢測 怪癖檢測 使用者 檢測 能力檢測 一種客戶端檢測形式 又稱特性檢測 目的不是識別特定的瀏覽器,而是識別瀏覽器的能力 兩個概念 1.先檢測最常用的特性可以保證 最優化 2.必須測試實際要用到的特性 在可能的情況下,盡量使用typeof進行能力檢測 使用者 檢測 通過檢測使用者...