Chinese (Simplified)EnglishThai
Chinese (Simplified)EnglishThai

Chinese (Simplified)EnglishThai

API คืออะไร มีประโยชน์อย่างไรกับเรา?

หลายคนอาจ จะเคยได้ยินคำว่า API หรือ Web Service API มาบ้างแล้ว เพราะเป็นคำที่มัก จะนำมาพูดในขั้นตอน การพัฒนาเว็บไซต์ หรือแอพพลิเคชั่น แต่น้อยคนอาจไม่รู้ว่า AIP คืออะไร ทำหน้าที่อะไรบ้าง แล้ว  มีประโยชน์ยังไง

API คืออะไร API ย่อมาจาก Application Programming Interface คือ ช่องทางการเชื่อมต่อ ,ช่องทางหนึ่งที่จะเชื่อมต่อกับเว็บไซต์ผู้ให้บริการ API จากที่อื่น เป็นตัวกลางที่ทำให้โปรแกรมประยุกต์เชื่อมต่อกับโปรแกรมประยุกต์อื่น หรือเชื่ิอมการทำงานเข้ากับระบบปฏิบัติการ 

มาทำความรู้จักกับ Application Programming Interface

API (Application Programming Interface) ทำหน้าที่ช่วยในการเข้าถึงข้อมูลต่าง ๆหรือจะเป็นการนำข้อมูลต่างๆออกจากเว็บไซต์ หรือจะเป็นการส่งข้อมูลเข้าไปก็ได้ โดยเจ้าของเว็บไซต์ที่มี API จะกำหนดขอบเขตในการเข้าถึงบริการต่าง ๆของทางเว็บไซต์

การใช้งาน API

   ปัจจุบัน API ถูกใช้งานใน application เพื่อสื่อสารกับ user โดยไม่จำเป้นต้องมีความรู้ บริษัทใหญ่ๆหลายบริษัทมีการเปิด API ให้ภายนอกเข้ามาใช้งาน เช่น facebook, google, twitter ผู้พัฒนาระบบที่สนใจ สามารถนำเอา API เหล่านี้ไปไปต่อยอด ซึ่งทางบริษัทก็สามารถขยายฐานลูกค้าออกไปได้อีก รูปแบบการนำเอา API ไปใช้งานมีดังนี้

1. Web APIs 

นิยมใช้กันมากในปัจจุบัน เพราะอยู่ในกลุ่มของ HTTP และขยายออกไปสู่รูปแบบ XML และ JSON ซึ่งโดนรวมแล้วก็คืออยู่บน web service เช่น SOAP (Simple Object Access Protocol) ใช้ XML format ส่งข้อมูล REST (Representational State Transfer) สามารถใช้ XML หรือ JSON format ส่งข้อมูล


2. Operating Systems API 

สามารถใช้งานในการสื่อสารระหว่าง application และ operating system เช่น POSIX หรือ มาตราฐานการสือสารของ OS เองก็มี API เป็น command line เพื่อควบคุมการทำงานของ OS

 

3. Remote APIs Remote APIs 

ทำไว้ให้ developer สามารถเข้าควบคุมทรัพยากรผ่านทาง protocol เพื่อให้มีมาตราฐานการสือสารเดียวกัน ถึงแม้ว่าจะเป็นคนละ technology เช่น Database API สามารถอนุญาตให้ developer เข้ามาดึงข้อมูลใน database หลากหลายชนิดได้ ผ่าน function เดียวกัน เพราะฉะนั้น remote API จึงถูกใช้บ่อยในงาน maintenance ด้วยทำทำงานที่ฝั่ง client ให้ไปดึงข้อมูลจาก server กลับลงมาทำงาน

 

4.Libraries and frameworks API 

มักจะเอาไปใช้เป็น software library ซึ่งเขียนขึ้นตาม document ในรูปบบภาษา program ที่ต่างกันออกไป ตามความเหมาะสมกับงาน เพื่อเอาไปทำเป็น framework ให้กับระบบใช้ในการสื่อสารหากัน

ประโยชน์ของ API มีอะไรบ้าง

  1. ช่วยในการพัฒนาเว็บไซต์หรือ Application ได้ง่ายและรวดเร็วซึ่ง 

  2. ช่วยให้นักพัฒนาเว็บไซต์หรือเจ้าของเว็บไซต์สามารถฐานผู้ชมเว็บไซต์ให้มากขึ้น

  3. ทำให้ผู้ใช้งานเว็บไซต์ต่างๆที่มีการติดตั้ง API ของอีกเว็บไซต์หนึ่ง ไม่ต้องเข้าหน้าเว็บไซต์ที่เป็นเจ้าของ API เพียงแต่เข้ามายังเว็บไซต์ที่มีการติดตั้ง API เท่านั้นทำให้การรับรู้ข่าวสารต่างๆทั่วถึงกันและสะดวกในการใช้งานของผู้ใช้งานเว็บไซต์

  4. API สามารถรับส่งข้อมูลข้าม Server ได้

ในปัจจุบันเว็บไซต์ใหญ่ๆหลายเว็บไซต์จะมีการเปิดให้ใช้งาน API ซึ่งเราอาจจะเห็นการใช้งาน API ได้มากขึ้นโดยเฉพาะเว็บไซต์ที่ด้านการติดต่อสื่อสาร Social Network และ E-commerce

Related Articles