मी Ballerina वापरून एक AI सेवा तयार केली
मी sentiment analysis साठी एक API तयार केला. मी Ballerina वापरले. मी यापूर्वी ही भाषा कधीही वापरली नव्हती.
मी सहसा Express किंवा Flask वापरतो. मला काहीतरी नवीन करून पाहायचे होते.
बहुतेक backend कोड हा केवळ 'plumbing' (पायाभूत जोडणी) असतो. तुम्ही JSON parse करता. तुम्ही डेटा हलवता. तुम्ही त्रुटी (errors) हाताळता. प्रत्यक्ष लॉजिक लहान असते, पण वायरिंग (wiring) मोठे असते.
Ballerina नेटवर्किंग थेट भाषेतच समाविष्ट करते. मी जे शिकलो ते खालीलप्रमाणे आहे:
- Routing हे फंक्शनचाच एक भाग आहे. तुम्हाला वेगळ्या router ची गरज नसते.
- JSON आपोआप typed records मध्ये रूपांतरित होते. मॅन्युअल parsing करण्याची गरज पडत नाही.
- Network calls साठी arrow -> वापरला जातो. Local calls साठी dot . वापरला जातो.
- हा arrow तुम्हाला दर्शवतो की कॉल कुठे अयशस्वी होऊ शकतो. यामुळे संभाव्य धोका स्पष्टपणे दिसतो.
- Errors हे return values असतात.
checkकीवर्ड त्रुटी हाताळतो. यामुळे मुख्य प्रवाह (happy path) स्वच्छ राहतो.
Ballerina हे 'glue work' (दोन गोष्टी जोडण्याचे काम) करण्यासाठी आहे. API आणि databases जोडण्यासाठी याचा वापर करा. यामुळे वायरिंग करणे नैसर्गिक वाटते.
जर तुम्हाला फ्रेमवर्क्स एकत्र जोडण्याचे (stitching) काम थांबवायचे असेल, तर Ballerina वापरून पहा.