בניתי שירות AI עם Ballerina
בניתי API לניתוח סנטימנט (sentiment analysis). השתמשתי ב-Ballerina. מעולם לא השתמשתי בשפה הזו לפני כן.
בדרך כלל אני משתמש ב-Express או ב-Flask. רציתי לנסות משהו חדש.
רוב קוד ה-backend הוא אינסטלציה (plumbing). אתה מנתח JSON. אתה מעביר נתונים. אתה מטפל בשגיאות. הלוגיקה האמיתית היא קטנה. הקישור (wiring) הוא החלק הגדול.
Ballerina משלבת את ה-networking בתוך השפה. הנה מה שלמדתי:
- ניתוב (Routing) הוא חלק מהפונקציה. אין צורך בנתב (router) נפרד.
- JSON הופך ל-typed records באופן אוטומטי. אין צורך בניתוח (parsing) ידני.
- קריאות רשת משתמשות בחץ ->. קריאות מקומיות משתמשות בנקודה .
- החץ הזה מראה לך היכן קריאה עלולה להיכשל. הוא הופך את הסכנה לנראית לעין.
- שגיאות הן ערכי החזרה (return values). מילת המפתח
checkמטפלת בכשלים. היא שומרת על ה-happy path נקי.
Ballerina מיועדת לעבודת ה-glue work. השתמשו בה כדי לחבר בין APIs ובסיסי נתונים. היא הופכת את הקישור (wiring) לתחושה טבעית.
נסו את Ballerina אם אתם רוצים להפסיק לתפור (stitching) פריימוורקים יחד.