
วันนี้ได้พูดคุยใน ClubHouse กันนิดหน่อย เรื่อง Swagger/Protobuf usecase and trendเป็นการแลกเปลี่ยนแนวทางในการพัฒนา API ไม่ว่าจะเป็น RESTFul API, Protobuf หรือพวก gRPC แนวทางในการพูดคุยประกอบไปด้วย
วันนี้มีโอกาสได้แบ่งปันความรู้สำหรับการสร้าง API ด้วยภาษา Python โดยสิ่งที่ต้องการคือ พัฒนาได้ง่าย ยิ่งถ้าสร้างจาก specification บางอย่างด้วยน่าจะดี ขนาดไม่ใหญ่ ไม่ซับซ้อน ดังนั้นจึงเลือก Flask ซึ่งเป็น microframework สำหรับการพัฒนาระบบ web รวมทั้งใช้ Connexion เพื่อช่วยทำการสร้าง API แบบอัตโนมัติ จากการกำหนดค่าต่าง ๆ ในรูปแบบ OpenAPI หรือ Swagger Specification นั่นเอง ซึ่งน่าจะเป็นทางเลือกที่น่าสนใจ มาลองใช้งานกัน