客戶機伺服器應用程式與Web應用程式
在客戶端執行並訪問遠端伺服器獲取資訊的應用程式稱為客戶機/伺服器應用程式,而完全在web瀏覽器上執行的應用程式稱為web應用程式。客戶機伺服器總是向遠端伺服器發出請求以獲取一些資訊。使用者與伺服器的互動總是透過客戶端的使用者介面或應用程式進行的。web應用程式中的使用者互動是透過web瀏覽器進行的。客戶機-伺服器應用程式可以是特定於平臺的,也可以是跨平臺的,具體取決於所使用的程式語言。web應用程式是獨立於平臺的,因為它們只需要web瀏覽器。跨平臺語言使應用程式看起來是平臺或客戶端作業系統的本機語言。
客戶機/伺服器應用程式始終安裝在客戶機的計算機上,這與web應用程式不同。Web應用程式可以直接在瀏覽器上執行,因此不需要任何安裝。客戶機-伺服器應用程式使用兩層體系結構,而web應用程式使用多層體系結構,多層體系結構包括:;使用者客戶端、中間層和應用伺服器。web應用程式使用單使用者系統,而客戶機-伺服器應用程式使用兩個使用者:客戶機和伺服器。
web應用程式託管在瀏覽器控制的環境中,或者它通常以支援瀏覽器的語言程式設計。JavaScript是最廣泛使用的瀏覽器支援語言。在客戶機/伺服器應用程式中,伺服器計算機是一個主機,它執行單個或多個伺服器程式,共享其資源與客戶端。客戶端總是從伺服器資訊或內容請求,而不共享其任何資源。
在客戶機/伺服器應用程式中,很難測試指令碼錯誤,而在web應用程式中,很容易測試指令碼錯誤。客戶機/伺服器模型中使用的特定型別的客戶機包括web瀏覽器、電子郵件客戶機和線上聊天客戶機。使用的伺服器型別有:web伺服器、ftp伺服器、應用程式伺服器、資料庫伺服器、名稱伺服器、檔案伺服器、郵件伺服器、終端和列印伺服器。
在客戶機/伺服器模型中,隨著同時進行的客戶機請求數的增加,伺服器常常會過載。在一個web應用程式中,這個問題被排除了,因為一個相容的web瀏覽器是使web應用程式工作所需要的全部。web應用程式的一些示例包括:Yahoo mail、Gmail、WebOffice、Google Apps、Microsoft Office Live、WebEx等。
總結:
1.客戶機/伺服器應用程式使用兩層體系結構,而web應用程式使用多層體系結構。在客戶機/伺服器應用程式中,使用者與伺服器的互動主要是透過使用者介面進行的,而在web應用程式中,使用者的互動是透過相容的web瀏覽器進行的。客戶機/伺服器應用程式缺乏健壯性,因為如果伺服器失敗,請求將無法完成,而web應用程式則表現出健壯性。客戶機/伺服器應用程式需要安裝在客戶機上,而web應用程式可以直接從相容的web瀏覽器執行。在客戶機/伺服器模型中,隨著客戶機請求的增加,伺服器可能會變得過載,從而導致效能低下,而多個使用者可以同時使用一個web應用程式,並提供優異的效能。
關鍵區別–虛擬機器與伺服器 計算機是一種能根據給定指令執行任務的裝置。一臺計算機包含多個硬體資源。硬體的執行指令由軟體提供。作業系統也是軟體。虛擬機器是一種軟體或應用程式環境,它是計算機系統與作業系...
在大多數情況下,Plex媒體伺服器的體驗是非常完美的。你安裝伺服器軟體,把你的Plex客戶端指向它,然後開始看你的電影。但有時,你登入到你的伺服器卻被神祕地關閉了。讓我們挖掘一些神祕的設定,讓你回到媒體涅盤。 ...
...is written as :: Source: 0.0.0.0 [Wikipedia] DHCP Discovery/Request When a client boots up for the first time, it is said to be in the initializing state, and tran**its a DHCPDISCOVER message on its local physical subnet over User Datagram Protocol (UDP) port 67 (BootP server). Since the client has ...
...設情況下仍然啟用它呢? Java是一種流行的程式語言,從伺服器軟體到桌面應用程式,甚至Android應用程式。你可能聽說過Minecraft,它是用Java編寫的。執行Java應用程式需要在您的計算機上執行Oracle的Java執行時。它以前是由Sun開發...
...該呈現為HTML檔案,即使它沒有像http://example.com/page.html-web伺服器將文字/html MIME型別與檔案一起傳送。如果伺服器希望您的瀏覽器下載該檔案,它會發送application/octet stream MIME型別。這意味著“這是一個二進位制檔案,只需下載並...
...程式的新框架。由於rubyonrails包含一個用於開發的內建web伺服器,因此不需要安裝單獨的web伺服器。 首先,您需要確保啟用了universe儲存庫。 開啟終端視窗,鍵入以下命令: sudo apt-get install ruby ri rdoc sudo wget http://rubyforge.org/frs/d...
...Javascript、DHTML、Silverlight、PHP和AJAX。為了實現處理資料的伺服器端指令碼和格式化螢幕上資訊的客戶端指令碼,還需要瞭解其中的兩種或更多種語言。 總結: 1.網站是同一位置下的網頁集合,而web應用程式是透過網路託管的應...
應用伺服器與Web伺服器 應用伺服器和web伺服器是討論全球資訊網時常用的術語。我們中的許多人已經遇到了一個web伺服器,儘管大多數人不知道它。web伺服器是指用於向終端使用者提供內容(如HTML頁面和其他媒體)的軟體或...
客戶端與伺服器 在計算術語中,“客戶機”和“伺服器”都指用於不同目的的計算機。客戶機是透過網路訪問伺服器的小型計算機。例如,在組織中,員工登入到客戶機以訪問伺服器上執行的檔案和應用程式。這種兩層體系結...
客戶端與伺服器 在計算術語中,“客戶機”和“伺服器”都指用於不同目的的計算機。客戶機是透過網路訪問伺服器的小型計算機。例如,在組織中,員工登入到客戶機以訪問伺服器上執行的檔案和應用程式。這種兩層體系結...