𝗜 𝗕𝘂𝗶𝗹𝘁 𝗔𝗻 𝗔𝗜 𝗦𝗲𝗿𝘃𝗶𝗰𝗲 𝗪𝗶𝘁𝗵 𝗕𝗮𝗹𝗹𝗲𝗿𝗶𝗻𝗮

ผมสร้าง API สำหรับการวิเคราะห์ความรู้สึก (sentiment analysis) ผมใช้ Ballerina ซึ่งผมไม่เคยใช้ภาษานี้มาก่อนเลย

ปกติผมจะใช้ Express หรือ Flask ผมเลยอยากลองอะไรใหม่ๆ ดูบ้าง

โค้ด Backend ส่วนใหญ่เป็นงานวางระบบพื้นฐาน (plumbing) คุณต้อง parse JSON, ย้ายข้อมูล, และจัดการข้อผิดพลาด ตรรกะ (logic) จริงๆ นั้นมีเพียงเล็กน้อย แต่ส่วนของการเชื่อมต่อ (wiring) นั้นมีขนาดใหญ่มาก

Ballerina นำเรื่อง networking เข้ามาไว้ในตัวภาษาเลย และนี่คือสิ่งที่ผมได้เรียนรู้:

Ballerina เหมาะสำหรับงานเชื่อมต่อ (glue work) ใช้มันเพื่อเชื่อมต่อ API และฐานข้อมูล มันทำให้การเชื่อมต่อระบบ (wiring) รู้สึกเป็นธรรมชาติ

ลองใช้ Ballerina ดู หากคุณต้องการเลิกเอา framework ต่างๆ มาเย็บต่อกัน

แหล่งที่มา: https://dev.to/roshenia11y/i-built-an-ai-service-in-ballerina-a-language-id-never-used-heres-what-surprised-me-51jj