ความแตกต่างระหว่าง Web services และ Web application
เห็นคนใช้ “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.
ไม่มีความคิดเห็น:
แสดงความคิดเห็น