• อิงตาม IDL (Interface Definition Language)

  • นำสิ่งที่ AWS ใช้สร้าง AWS SDK มาเปิดเป็นโอเพนซอร์ส

→ ใคร ๆ ก็สามารถใช้เพื่อกำหนดและสร้าง SDK ของตนเองได้

→ ออกแบบมาเพื่อให้สามารถสร้างโค้ดเซิร์ฟเวอร์/ไคลเอนต์สำหรับหลากหลายภาษาได้จากโมเดล Smithy

→ สามารถสร้างเอกสาร API, ระบบทดสอบอัตโนมัติ, โค้ดตัวอย่าง ฯลฯ ได้โดยอัตโนมัติ

  • ขยายความสามารถได้บนพื้นฐานของ Traits

  • ไม่ยึดติดกับโปรโตคอลใดโปรโตคอลหนึ่ง

→ แยกชั้นขนส่งของเว็บเซอร์วิสออกจากโครงสร้างข้อมูลและฟังก์ชัน เพื่อให้พัฒนาแยกจากกันได้อย่างอิสระ

→ สามารถแปลงโมเดล Smithy เป็น OpenAPI ได้

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น