當前主流Brower/Server架構的軟體所面臨的問題

mysoy發表於2008-05-29
     B/S(瀏覽器/伺服器模式)是隨著Internet技術的興起, 對C/S結構的一種改進。在這種結構下, 軟體應用的業務邏輯完全由Web伺服器端處理,而將資料互動和展示放到瀏覽器上, 客戶端只需要通過瀏覽器即可進行業務處理, 由於C/S架構的軟體可以極大的方便系統的部署和提高系統的使用範圍。 使它成為當今主流應用軟體的體系結構。但是B/S模式最讓人詬病的即是其單一的使用者操作模式, 使用者體驗完全不能和C/S相提並論。隨著AJAX技術的出現,為B/S開發注入了一劑強心針, 它使瀏覽器可以為使用者提供更為自然的瀏覽體驗,然而AJAX對程式設計師提出了更高的要求: HTML,Javascript,CSS,DOM,一個都不能少。即使一個高素質的程式設計師在實現互動性比較高的複雜介面時, 往往需付出極其繁重的勞動,進而造成開發週期長、開發成本過高,且不能達到使用者的滿意度。 大量AJAX框架的出現似乎都聲稱可以解決這些問題,然而程式設計師發現這些“功能強大”的框架往往只能應用於一個很小層面, 不能完全解決一個業務系統的展現層所面臨的問題, 而且這些框架大都需要使用大量的Javascript程式碼,給專案的維護提出了挑戰。

相關文章