หากคุณอยากเขียนไซต์หรือโปรแกรมของคุณ ในหัวของคุณคงมีภาพไซต์ที่มีฟีเจอร์มากมาย แต่จะทำอย่างไรล่ะให้ไซต์ของคุณเป็นไปตามที่วาดเอาไว้ เราจึงได้รวบรวม API สำหรับ JavaScript ที่จะทำให้ไซต์ของคุณทำงานได้อย่างหลากหลายทันต่อยุคสมัยปี 2020
Youtube API
Youtube เป็นหนึ่งในสิ่งที่ทุกคนใช้กันอย่างล้นหลาม และเป็นส่วนหนึ่งในชีวิตประจำวันของทุกคน จะเป็นอย่างไรถ้าเรานำยูทูปมาเป็นส่วนหนึ่งในไซต์ของเรา โดย Youtube API จะช่วยให้เราสามารถนำวิดิโอที่เราต้องการมาแปะในไซต์ของเราได้โดยไม่จำเป็นต้องเปลี่ยนหน้าไปที่ลิงค์วิดิโอของวิดิโอนั้นๆ
API : https://developers.google.com/youtube
Google Map API
เราสามารถย่อส่วนกูเกิ้ลแมพมาใส่ไซต์ของเราได้!! ด้วย API ของ Google Map จะทำให้เราสามารถนำ service ต่างๆของ Google Map มาใส่ในไซต์ของเราได้ ไม่ว่าจะเป็นนำแผนที่มาใส่ในไซต์ หรือปักหมุดบนแผนที่ ซึ่งเป็นประโยชน์มากหากเราต้องการระบุตำแหน่งสถานที่ต่างๆบนแผนที่ ถึงแม้จะไม่สามารถทำทุกอย่างได้เหมือนกูเกิ้ลแมพหลักแต่ก็มีประโยชน์มากไม่น้อย
API : https://developers.google.com/maps/documentation/javascript/tutorial
Nasa API
นาซ่าเองก็มี API ของตัวเอง โดย API ของนาซ่าจะทำให้เราสามารถนำข้อมูลต่างๆที่น่าสนใจของนาซ่ามาแปะไว้ในไซต์ของเราได้ ไม่ว่าจะเป็นข้อมูลทางดาราศาสตร์ต่างๆ บทคความสนุกๆของนาซ่า หรือรูปภาพสวยๆของนาซ่า ซึ่งแต่ละวันนาซ่าจะมี Picture of The Day ที่เป็นภาพที่นาซ่าคัดมาไม่ซ้ำกัน ช่วยเพิ่มความสนุกให้ในการเยี่ยมชมไซต์ของเราได้ไม่น้อย
API : https://api.nasa.gov
Web Animation API
อยากให้ไซต์ของเรามีอนิชั่นสวยๆ แต่CSSมันก็ใช้ยากเหลือเกิน แถมการเคลื่อนไหวก็ดูไม่ค่อยสมูท ปัญหานี้จะหมดไปเมื่อเราใช้ Web Animation API ซึ่งช่วยให้เราจัดการอนิเมชั่นของCSS animationได้ง่ายขึ้น ช่วยให้ไซต์ของเราให้มีชีวิตชีวามากขึ้น
API : https://developers.google.com/web/updates/2018/10/animation-worklet
Web Speech API
API นี้จะช่วยให้ไซต์ของเราสามารถรับ input ด้วยเสียงได้ เป็นการปลดขีดความสามารถให้ไซต์ของเราน่าใช้งานมากขึ้น เนื่องจากการรับinput ด้วยเสียงสามารถนำไปต่อยอดได้อย่างหลากหลาย และที่สำคัญ APIนี้สามารถรองรับการนำเข้าเสียงภาษาไทยได้อีกด้วย
API : https://wicg.github.io/speech-api
Facebook API
หากพูดถึง social media ในยุคปัจจุบัน คงจะเป็นไปม่ได้เลยที่จะไม่นึกถึง Facebook ที่มีผู้คนจากทั่วโลกใช้กันอย่างล้นหลามแทบทุกคนก็ย่อมมีบัญชีใช้งานของเฟซบุ๊คกันทั้งนั้น ซึ่งทางเฟซบุ๊คเองก็มี API ที่ทำให้ไซต์ของเราสามารถล็อคอินเพื่อยืนยันตัวตนผ่านบัญชีของเฟซบุ๊ค และสามารถแชร์ไซต์ของเราผ่านบัญชีผู้ใช้ได้อีกด้วย
API : https://developers.facebook.com
Twitter API
social media อีกค่ายหนึ่งที่มีผู้คนใช้มากมายไม่แพ้กันอีกค่ายหนึ่งคงหนีไม่พ้นเจ้านกน้อยสีฟ้าอย่าง Twitter ซึ่งทาง Twitter เองก็มี API สำหรับให้ผู้ใช้จัดการบัญชีบนไซต์ของเราได้เช่นเดียวกัน
API : https://developer.twitter.com
Google Cloud Vision API
หากเราต้องการให้ไซต์เข้าใจรูปๆหนึ่งว่าเป็นรูปอะไร ตามปกติเราจะต้องสร้าง neural network ขึ้นมาเองซึ่งทำเองได้ยาก Google ได้สร้าง API ตัวนี้ข้นมาเพื่อให้เราสามารถใช้ neural network ของ Google ได้เลย เพื่อให้ไซต์ของเราสามารถวิเคราะห์ภาพเองได้
API : https://cloud.google.com/vision
Generic Sensor API
สมัยนี้เซนเซอร์ต่างๆ มีผลต่อชีวิตของเรามากขึ้น เช่น แสง อุณหภูมิ ความชื้นในอากาศ API ตัวนี้จะทำให้เราสามารถรับค่าจากเซนเซอร์ต่างๆ เพื่อให้เราตอบสนองต่อปัจจัยเหล่านั้นได้
API : https://www.w3.org/TR/generic-sensor
RapidAPI
ไซต์ที่เป็นแหล่งรวม API ที่มีข้อมูลจิปาถะย่อยๆที่สามารถนำมาแปะไว้ในไซต์ของเราได้ ไม่ว่าจะเป็นผลฟุลบอล ข้อมูลหนังต่างๆ หรือแม้แต่ข้อมูลสูตรทำอาหาร ที่มีให้เลือกสรรอย่างมากมาย โดยจะมีทั้งแบบฟรีและไม่ฟรีตามการใช้งาน
API : https://rapidapi.com
จะเห็นว่าในยุคปัจจุบันนี้เรามี API มากมายที่ช่วยให้การเพิ่มความสะดวกสบายในการเขียนเว็ปหรือโปรแกรมของเรา ดังนั้นเวลาที่ต้องการให้โปรแกรมมีการทำงานอะไรเพิ่มขึ้นมา อย่าลืมที่จะเสิร์ชหา API เพื่อนรักที่จะทำให้เราเขียนเว็ปได้อย่างแฮปปี้มากขึ้นนะครับ