要做富客戶端,一般的選擇如下:
1. ajax,這個比較流行,豐富的js庫使用ajax構建富客戶端變的容易
2. flash,或者說flex。flex豐富的ui表現,對於介面美化來說不錯。在條件容許的情況下,是乙個相當有吸引力的選擇。
3. silverlight,這個的缺陷就是裝機量太少,不過對於內部erp系統來說,可以強制安裝。
我們選擇了ajax作為富客戶端得實現方式。
為什麼選擇ajax?
1.flash需要更長的培訓週期,這點是由團隊成員組成決定的,相對於flash,js已經是web開發工程師基本掌握的技能。
說到flash多說一點,as與js是同一語系,如果單純從語言上來說,as支援了繼承、自定事件、介面等等物件導向特性,基礎語言上要比js更加豐富。
曾經用flex開發過乙個類似於偷菜的遊戲,感覺使用as比js開發更流暢一些,如果為了開發的簡單我會選擇as.
但是對於團隊來說,整體學習乙個新的語言、新的技術成本是較高的。
js開源框架的選擇:
js開源框架的選擇,這就是仁者見仁智者見智的乙個選擇,jquery,yui,ext等等都是比較優秀的選擇。
個人感覺,jquery簡單一些,外掛程式也豐富,較為靈活,缺點就是和dom繫結的太緊密,外掛程式的豐富也有一點亂亂的感覺。
yui3 是我比較喜歡的框架,豐富的特效,懶載入,全新的開發模式,如果基於yui開發一些業務性的功能,稍微複雜了一些,並且懶載入不支援自定義
ext我看過幾個開源專案,特效不錯。感覺很大很龐雜,沒有細研究過。有機會學習一下。
目前erp團隊對jquery比較熟悉,我們還是選擇了jquery作為我們前端js基庫
胖客戶端 瘦客戶端和富客戶端
以c s結構開發的網路應用程式,需要為客戶端開發專用的客戶端軟體,相對而言其客戶端比較龐大,在客戶端可以實現很多功能,分擔伺服器的負擔,屬於胖客戶端型別。以b s結構開發的web應用,其客戶端只是乙個瀏覽器,所有業務邏輯由伺服器端進行處理,相對而言客戶端比較瘦小,故稱為瘦客戶端。目前比較流行的一種開...
富客戶端互動技術
要想知道富客戶端互動技術,是乙個什麼樣的技術,那你得先了解胖客端 也叫富客戶端 與瘦客戶端的區別.網路應用程式經歷了從胖客戶端到瘦客戶端的發展歷程,胖客戶端是相對於傳統的c s結構的網路應用程式來說的,而瘦客戶端一般都是相對於b s結構的web應用來說的.胖客戶端應用程式 胖客戶端是相對於瘦客戶端而...
瘦客戶端 胖客戶端 智慧型客戶端
胖客戶端模式將應用程式處理分成了兩部分 由使用者的桌面計算機執行的處理和最適合乙個集中的伺服器執行的處理。乙個典型的胖客戶端包含乙個或多個在使用者的pc上執行的應用程式,使用者可以檢視並運算元據 處理一些或所有的業務規則 同時提供乙個豐富的使用者介面做出響應。伺服器負責管理對資料的訪問並負責執行一些...