6 APIs ที่ Frontend Developers ควรรู้จักไว้

27-เม.ย.-22

คัมภีร์เทพ IT

API (Application Program Interfaces) นับเป็น Tool ที่มีประโยชน์มาก ซึ่ง API Integration Services จะช่วยเพิ่มประสิทธิภาพของ Developers และประหยัดเวลาได้มาก โดยทั่วไป API มักถูกนำไปใช้กับการพัฒนา Frontend และในบทความนี้จะมาแนะนำ 6 APIs ที่ Frontend Developers ควรรู้จักไว้

1. JSONPlaceholder

JSONPlaceholder เป็น API สำหรับการพัฒนา Frontend ที่ได้รับความนิยมมากตัวหนึ่ง JSON ย่อมาจาก JavaScript Object Notation และมันถูกเรียกว่า Image Placeholder ของ Developer โดยในขั้นต้น Developer จะใช้ JSONPlaceholder สำหรับการสร้าง Prototype และการ Test

นอกจากนี้ JSONPlaceholder ยังได้จัดเตรียม Fake REST API อีกด้วย มันเป็น Online Service ที่สามารถ Access ได้จากทุกที่และทุกเวลา นอกจากนี้ยังเป็นที่นิยมในการเติมเต็มในส่วนของ Testing Process อีกด้วย

Features JSONPlaceholder:

  • Developers ไม่จำเป็นต้องลงทะเบียนใด ๆ
  • ไม่จำเป็นต้อง Config. ค่า
  • ช่วยสร้าง API พื้นฐานให้โดยอัตโนมัติ
  • Share หลาย ๆ Connection กับ Data
  • รวมการ Cross-Domains เช่น CORS และ JSONP
  • รองรับ Requests บางอย่าง ซึ่งรวมถึง POST, PATCH, PUT และอีกมากมาย
  • ใช้งานได้กับ JavaScript Frameworks และ Libraries ต่าง ๆ รวมถึง Angular.js, Backbone และอื่นๆ อีกมากมาย
  • จัดเตรียม Restful API สำหรับ Resources ต่าง ๆ เช่น Posts, Comments, Albums, Photos, Todos และ Users

2. Fake Store API

ส่วนใหญ่แล้ว Fake Store มักถูกใช้สำหรับ E-Commerce หรือ Shopping Website Prototypes และมีการจัดเตรียม Dummy Data สำหรับ Shopping Web Application Platforms ไว้ให้ Fake Store API จะช่วยให้ Developers ทำการทดสอบ Frontend Store ได้อย่างรวดเร็ว ด้วย Pseudo-Real Data โดยไม่ต้อง Run Server-Side Code แต่อย่างใด

นอกจากนี้ Fake Store API ยังรองรับ HTTM Methods (GET, POST, PUT, PATCH, DELETE) ทุกประเภท Developers สามารถใช้ Fake Store API กับ Projects ประเภทใดก็ได้ สำหรับมือใหม่แล้ว Fake Store Restful API ถือเป็นสิ่งจำเป็นสำหรับการสร้าง E-Commerce Store ในครั้งแรก ไม่ต้องสงสัยเลยว่ามันมาแทนที่ Lorem Ipsum Data อีกทั้งยังช่วยประหยัดเวลาสำหรับ Developers ได้เป็นอย่างมาก

Fake Store API ยังช่วยตัดข้อกังวลที่เกี่ยวข้องกับ Content และเน้นไปที่การออกแบบ Interactivity

นอกจากนี้ยังมีการจัดเตรียม Resources สำหรับ:

  • Products
  • Cart
  • Users
  • Login Token

3. Unsplash API

Unsplash API เป็น JSON API ที่ทันสมัย มันเป็น Photo Engine ที่ทรงพลังที่สุด โดยมีภาพถ่ายที่มีคุณภาพ, มีความคมชัดสูง และฟรีลิขสิทธิ์กว่า 6 แสนภาพ Developers สามารถใช้รูปภาพที่มีอยู่ทั้งหมดได้โดยไม่มีค่าใช้จ่ายใด ๆ

  • รูปภาพ สามารถใช้ได้ทั้งเพื่อส่วนตัวและในเชิงพาณิชย์
  • Unsplash API ใช้งานได้ฟรี และติดตั้งง่าย
  • ข้อดีหลัก ๆ ของ Unsplash API ก็คือ ความรวดเร็วและความยืดหยุ่น
  • ไม่จำเป็นต้องใช้ Premium Plan (License & Subscriptions) ใด ๆ
  • ภาพถ่ายได้รับอนุญาตภายใต้ Unsplash License

ตาม Official Website ของ Unsplash

  • มีการ Downloads รูปภาพ มากกว่า 42 ล้านครั้ง/เดือน
  • ให้บริการรูปภาพมากกว่า 8 พันล้านรูป/เดือน
  • มีการ Downloads รูปภาพ 16 รูป/วินาที
  • มีช่างภาพกว่า 97k+ คน และถูกใช้โดย Creatives โฆษณากว่า 50 ล้านคน

Developers สามารถค้นหารูปภาพได้อย่างง่ายดายด้วย Keyword, Random Images และ Multiple Datasets

4. Quotes API

Quotes API ได้จัดเตรียมการเข้าถึง Quotes Platforms ที่มี Features หลากหลาย มันเป็น Platform สำหรับจัดทำ Documentation ของ Quotes API ที่มีชื่อเสียงระดับโลก ซึ่งอนุญาตให้สร้างและจัดการ Quotes ของตนเองได้ และ Users ต้องใช้ API Key เพื่อเข้าถึง Service นี้

ที่ Quotes API มี Quotes ทุกประเภท รวมทั้ง:

  • Quote of The Day
  • Quotes by Categories
  • Randomly Selected Quotes
  • Quotes by Authors
  • Quotes by Popularity

5. RandomUser

Random User API มีประโยชน์อย่างมากสำหรับผู้ที่เพิ่งเริ่มต้น และมันได้จัดเตรียม Users ที่ถูกสร้างขึ้นแบบ Random สำหรับใช้เป็น Placeholders เพื่อการ Test

  • มีการทำให้ Tool มีลักษณะคล้ายกับ Lorem Ipsum
  • RandomUser API สามารถ Return ผลลัพธ์ได้หลายรายการ
  • สามารถระบุรายละเอียด Users ที่ถูกสร้างขึ้นได้ เช่น First & Last Name, Email, Username, Address, Title, Gender, Country และอื่นๆ อีกมากมาย

6. Coingecko

มันเป็นที่รู้จักกันในชื่อ Cryptocurrency API ที่มีความครอบคลุมมากที่สุด และ Coingecko เป็น Platform แบบครบวงจรสำหรับความต้องการทุกด้านเกี่ยวกับ Crypto อันที่จริงมี APIs ให้เลือกอีกมากมาย แต่ Coingecko ถือว่า เป็นนหนึ่งใน API ดีที่สุด

ในการใช้ Coingecko API นั้น Developers ไม่จำเป็นต้องใช้ API Key ใด ๆ เพราะเราสามารถใช้งานได้ฟรี และถือเป็น Platform ที่เหมาะสมที่สุดสำหรับ Side Projects

ใน Coingecko API ประกอบไปด้วย:

  • Coin Price
  • List of All Coins
  • Price History
  • Market Charts
  • Rage in Prices
  • Contracts
  • Trading Platforms
  • Exchanges

สรุป

Frontend ถือเป็นส่วนที่มีความสำคัญของการ Development ซึ่ง Developers ควรให้ความสำคัญกับ Attributes ต่าง ๆ เพื่อทำให้ Interface สามารถ Interactive ได้และใช้งานง่าย มีหลาย APIs ที่ช่วยเพิ่มประสิทธิภาพของ Developers และช่วยประหยัดเวลา หวังว่า APIs ในบทความนี้จะมีประโยชน์ต่อ Frontend Developers

ที่มา:  https://blog.bitsrc.io/

 

 

รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert

 

อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ

เพิ่มเพื่อน

 

บทความล่าสุด