Web Application 與 Web Service 有什麼差別呢?

Web Applications 主要使用對象是人,用戶可以透過網路訪問 Web application,通過瀏覽器訪問的任何軟體/線上服務都可以稱為 Web application。

Web services 主要使用對象是其他程式/程序,是指通過某種 Web 界面以任何格式(XML/JSON 等)提供數據的程式,該接口可以稱為API(應用程序編程接口)。通常 Web service 開發者會遵循 REST 和 SOAP 甚至 GraphQL 等設計 API 的規範來設計 API。

Web Service 可用於在 Web Application 之間傳輸數據。

以下提供比較表說明

Web Service 和 Web Application 的詳細比較

  • Web Service 可以使用不同語言或不同平台訪問
  • Web Application 是具有圖形用戶界面 (GUI) 的完整應用程序,但是 Web Service 不一定具有用戶界面,它與其他 Web services 和 Web applications 互動,幫助不同來源的 Web services 和 Web applications 在不共享重要數據的情況下相互交互。
  • 一般來說,Web Application 同時運行在客戶端以及伺服器(Server)環境中,客戶端在瀏覽器的幫助下運行它,服務器根據客戶端請求處理數據並提供響應。而 Web Service 一般只在服務器上運行,透過 API 來提供外界服務。

例如

- 使用 PHP 開發 index.php,放在 Apache 服務器上,讓其他人可以用 IP 或網址訪問,就是 Web Application

- 使用 PHP 開發如 114.11.222.333:8000/api/read.php,讓其他人可以使用 Postman 或程式,用 GET/POST/DELET 等 REST API 方法訪問,就是 Web Service 

PHP 範例

推薦閱讀

Selly:提升您的Shopify商店銷售和客戶滿意度的強大應用程序
Selly:提升您的Shopify商店銷售和客戶滿意度的強大應用程序
在這篇部落格文章中,我們將探討一個非常受歡迎的Shopify應用程序 - Selly。這款應用程序為您的電子商務商店提供了一個強大的功能集,以提高銷售額和客戶滿意度。讓我們一起來了解Selly如何幫助您的Shopify商店實現更好的成...
繼續閱讀
在 Shopify 後台上傳和管理檔案
在 Shopify 後台上傳和管理檔案
和一般電商開店建站SAAS系統不一樣,Shopify 完全不限制網站流量、圖片限制、更沒有限制產品 SKU 數目。除了基本的使用月費 (台幣 600 起)以為,收交易手續費 0.5%~2%的手續費,跟其他平台動輒 5% 相比更是非常親...
繼續閱讀
如何挑選優惠點數、會員集點最佳 APP?
如何挑選優惠點數、會員集點最佳 APP?
一個好的顧客忠誠度 APP 有哪些條件呢?以下就從最受歡迎的 Smile.io 與 Rise.ai 來說明。 兩者都有最重要的功能,包含 會員註冊折扣 第一次消費折扣 每次消費購物金 生日購物金、生日點數 推薦好友購物金 會員分級...
繼續閱讀

leave a message

Please note that comments must be reviewed before they are published