เห็นคนใช้ “Web services” กับ “Web application” ผิดบ่อยๆ ส่วนมากมักเรียก Web application ว่าเป็น Web services ทั้ง 2 คำถูกนิยามและมีความแตกต่างกันดังนี้

Web services

  • เป็น platform ในการแลกเปลี่ยนข้อมูลระหว่าง device
  • มี 2 แบบคือ SOAP และ REST (อ่านเพิ่มเติม) แต่ SOAP ทุกวันนี้ไม่ค่อยได้เห็นแล้ว อาจจะมีใช้แต่ภายในองค์กร
  • สื่อสารกันด้วย message เช่น XML/JSON
  • ช่วงยุค Web 2.0 เราจะได้ยินคำว่า Web API ซึ่งมันก็คือ Web services นั่นเอง การแลกเปลี่ยนข้อมูลเดี๋ยวนี้นิยมใช้ JSON มากกว่า XML
  • ไม่จำเป็นต้องมี GUI ติดต่อกับ user เพราะจุดประสงค์ไม่ได้มีไว้ให้ end-user ใช้แต่ให้โปรแกรมหรือแอปฯ อื่นเรียกใช้อีกที
  • ยกตัวอย่างเช่น Twitter API, Facebook API, RSS feed

Web application

  • มันคือโปรแกรมประยุกต์เหมือนเราใช้โปรแกรมบน desktop แต่ย้ายมาอยู่บนเว็บใช้งานผ่าน browser แทน
  • ในแง่การใช้งานคนใช้งานคือ end-user จึงจำเป็นต้องมี GUI
  • ยกตัวอย่างเช่น Google maps, Google docs, โปรแกรมวาด chart Cacoo,  Evernote on web, Youtube, etc.
ทีมา:https://khasathan.in.th/archives/187