客戶機-伺服器應用程式(client server application)和web應用程式(web application)的區別

客戶機/伺服器應用程式和web應用程式是web世界中使用的兩種型別的應用程式。在客戶端執行並訪問遠端伺服器的應用程式稱為客戶機/伺服器應用程式,而完全在瀏覽器上執行的應用程式稱為web應用程式。...

客戶端服務器應用程序與Web應用程序

客戶機/服務器應用程序和web應用程序是web世界中使用的兩種類型的應用程序。在客戶端運行並訪問遠程服務器的應用程序稱為客戶機/服務器應用程序,而完全在瀏覽器上運行的應用程序稱為web應用程序。

客戶機/服務器應用程序

在客戶端或用戶端運行的軟件應用程序,向服務器發出請求或從中訪問信息,稱為客戶機-服務器應用程序。高級語言用於編寫這些應用程序,包括業務邏輯、窗體和用戶界面。大多數這種類型的應用程序都有一個數據庫,它們從存儲在遠程服務器上的這個數據庫進行查詢。

客戶機-服務器應用程序可以是特定於平臺的,或者如果使用跨平臺編程語言,也可以是跨平臺的。使用跨平臺語言的優勢在於,應用程序看起來是平臺或客戶機操作系統的本機應用程序。

每個客戶端服務器應用程序都必須安裝在客戶端計算機上。這可能是一項非常簡單的工作,也可能需要數小時來安裝應用程序,因為它取決於應用程序的複雜性,開發人員在打包應用程序和編寫應用程序的平臺時會非常小心。

這些應用程序可以在用戶的計算機上運行,或者可能有某種VNC、Citrix或終端服務器與操作系統協同工作,以便提供健壯、強大、易於使用和豐富的界面。

Web應用程序

完全在用戶瀏覽器上運行的應用程序稱為web應用程序。在web應用程序中,向用戶提供了類似於客戶機-服務器應用程序的接口,並且用戶以與客戶機-服務器應用程序相同的方式進行交互。

web應用程序可以提供與客戶機-服務器應用程序相同的功能。因為這些應用程序在瀏覽器上運行,所以它們可以在任何具有web瀏覽器的平臺或操作系統上運行。例如,字處理器也可以是允許用戶將數據下載到硬盤上的web應用程序。

Yahoo mail和Gmail客戶端是功能強大的web應用程序的例子,AJAX提供了許多複雜的功能,用於創建更具響應性的web應用程序。下一代web應用程序的其他示例包括WebEx、WebOffice、Microsoft Office Live和Google Apps。

客戶端-服務器應用程序和web應用程序的區別•在客戶端-服務器應用程序中,用戶通過安裝在客戶端的用戶界面或應用程序與服務器交互,而在web應用程序中,用戶通過web瀏覽器與服務器交互。•客戶端-服務器應用程序必須安裝在客戶端的機器,而web應用程序則不是這種情況,因為它只在瀏覽器上運行。•有些客戶機-服務器應用程序只運行在特定的平臺上,而web應用程序是獨立於平臺的,因為它們只需要一個web瀏覽器來工作。
  • 發表於 2020-11-02 10:09
  • 閱讀 ( 17 )
  • 分類:科技

你可能感興趣的文章

虛擬機器(virtual machine)和伺服器(server)的區別

關鍵區別–虛擬機器與伺服器 計算機是一種能根據給定指令執行任務的裝置。一臺計算機包含多個硬體資源。硬體的執行指令由軟體提供。作業系統也是軟體。虛擬機器是一種軟體或應用程式環境,它是計算機系統與作業系...

  • 發佈於 2020-10-19 14:47
  • 閲讀 ( 53 )

jboss(jboss)和雄貓(tomcat)的區別

...關鍵區別–jboss與tomcat web開發中使用的一些常用術語是web伺服器、servlet容器和應用伺服器。web伺服器使用超文字傳輸協議(HTTP)根據請求向用戶提供網頁。它為瀏覽器提供靜態HTML頁面。web伺服器的一些例子是Apache和Microsoft的Int...

  • 發佈於 2020-10-19 21:53
  • 閲讀 ( 77 )

關於javarmi註冊中心以及如何使用它的所有內容

...個API(應用程式程式設計介面),用於從一個程式(稱為伺服器)匯出一個物件,並從另一個程式(稱為客戶機)呼叫該物件的方法,可能執行在不同的計算機上。 ...

  • 發佈於 2021-03-12 15:58
  • 閲讀 ( 66 )

javascript不是java,它更安全、更有用

...設情況下仍然啟用它呢? Java是一種流行的程式語言,從伺服器軟體到桌面應用程式,甚至Android應用程式。你可能聽說過Minecraft,它是用Java編寫的。執行Java應用程式需要在您的計算機上執行Oracle的Java執行時。它以前是由Sun開發...

  • 發佈於 2021-04-11 05:31
  • 閲讀 ( 51 )

在ubuntudapper或edgy上安裝ruby-on-rails

...程式的新框架。由於rubyonrails包含一個用於開發的內建web伺服器,因此不需要安裝單獨的web伺服器。 首先,您需要確保啟用了universe儲存庫。 開啟終端視窗,鍵入以下命令: sudo apt-get install ruby ri rdoc sudo wget http://rubyforge.org/frs/d...

  • 發佈於 2021-04-14 15:26
  • 閲讀 ( 33 )

網站(website)和web應用程式(web application)的區別

...Javascript、DHTML、Silverlight、PHP和AJAX。為了實現處理資料的伺服器端指令碼和格式化螢幕上資訊的客戶端指令碼,還需要瞭解其中的兩種或更多種語言。 總結: 1.網站是同一位置下的網頁集合,而web應用程式是透過網路託管的應...

  • 發佈於 2021-06-23 06:08
  • 閲讀 ( 48 )

應用伺服器(application server)和web伺服器(web server)的區別

應用伺服器與Web伺服器 應用伺服器和web伺服器是討論全球資訊網時常用的術語。我們中的許多人已經遇到了一個web伺服器,儘管大多數人不知道它。web伺服器是指用於向終端使用者提供內容(如HTML頁面和其他媒體)的軟體或...

  • 發佈於 2021-06-23 12:33
  • 閲讀 ( 61 )

客戶(client)和伺服器(server)的區別

客戶端與伺服器 在計算術語中,“客戶機”和“伺服器”都指用於不同目的的計算機。客戶機是透過網路訪問伺服器的小型計算機。例如,在組織中,員工登入到客戶機以訪問伺服器上執行的檔案和應用程式。這種兩層體系結...

  • 發佈於 2021-06-23 17:59
  • 閲讀 ( 39 )

客戶(client)和伺服器(server)的區別

客戶端與伺服器 在計算術語中,“客戶機”和“伺服器”都指用於不同目的的計算機。客戶機是透過網路訪問伺服器的小型計算機。例如,在組織中,員工登入到客戶機以訪問伺服器上執行的檔案和應用程式。這種兩層體系結...

  • 發佈於 2021-06-23 19:17
  • 閲讀 ( 39 )

伺服器(a server)和資料庫(database)的區別

一般來說,伺服器是一臺高階網路計算機,管理連線的裝置(“客戶機”)及其作為中央資源對多個應用程式的訪問,而資料庫是支援應用程式後端資料處理的儲存庫。 什麼是伺服器(a server)? 根據組織的網路大小、使用者數...

  • 發佈於 2021-06-25 03:04
  • 閲讀 ( 62 )