Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ทำความรู้จักกับ TypeSpec สำหรับการออกแบบ API

$
0
0

เห็นทาง Microsoft ได้ปล่อย TypeSpec ออกมา
เป็นภาษาในการออกแบบ API (Application Programming Interface)
อีกทั้งยังทำงานร่วมกับ OpenAPI, JSON Schema และ Protobuf ได้
รูปแบบของภาษานั้นจะคล้าย ๆ กับ TypeScript และ C# นั่นเอง

ขั้นตอนการใช้งานนั้นเป็นดังนี้

  • ทำการออกแบบ API ด้วย TypeSpec
  • ทำการสร้าง TypeSpec ได้ใน VS Code และ Visual Studio หรือลองใช้งานผ่าน Playgroud ได้
  • ใช้งาน TypeSpec compiler ในการแปลงไปยังเอกสารอื่น ๆ เช่น schema, API Spec, client/server code เป็นต้น

มาลองใช้งานกันดู

เริ่มด้วยการติดตั้งและสร้าง project ของ TypeSpec

[gist id="fab65907e5a7ffd46df068da7c2147bf" file="1.txt"]

ต่อมาทำการออกแบบ REST API ในไฟล์ main.tsp

สามารถใช้ extension ใน VS Code ได้เลย

[gist id="fab65907e5a7ffd46df068da7c2147bf" file="main.tsp"]

ทำการ compile ไปเป็น OpenAPI
หรือใช้งานผ่าน playgroud ได้เลย

เพียงเท่านี้ก็สามารถใช้งานได้เลย
ลองใช้งานเล่น ๆ กันดูครับ


Viewing all articles
Browse latest Browse all 1997

Trending Articles