सेवा के बारे में
अनुवादितमैं एक बैकएंड डेवलपर हूं जो जानबूझकर सर्वर-साइड डार्ट में विशेषज्ञता रखता है न कि आवश्यकता के कारण। कई लोग डार्ट को Flutter में मोबाइल ऐप के लिए एक भाषा के रूप में जानते हैं, लेकिन मैं इसके दूसरे पक्ष, सर्वर पक्ष में रुचि रखता हूं। मैं शेल्फ-शैली के मिडलवेयर और Serverpod जैसे ढांचों पर HTTP सेवाएं और REST APIs डिज़ाइन और चलाता हूं: मैं राउटिंग, प्रमाणीकरण, अनुरोध मान्यता, संरचित लॉगिंग, और सुचारू शटडाउन सेट करता हूं। मैं उस चीज़ की परवाह करता हूं जो उपयोगकर्ता नहीं देखता लेकिन हमेशा महसूस करता है: पूर्वानुमानित प्रतिक्रिया विलंबता, समझदारी से त्रुटि कोड, Postgres या अन्य स्टोर के लिए कनेक्शन पूल, और कोड जिसे एक सहयोगी छह महीने बाद बिना गाइड के पढ़ सके। वेब सेवाओं के अलावा, मैं डेवलपर्स के लिए उपकरणों के साथ बहुत काम करता हूं। मैं उचित तर्क पार्सिंग, उपकमांड, रंगीन आउटपुट, और अर्थपूर्ण निकासी कोड के साथ कंसोल एप्लिकेशन लिखता हूं ताकि वे स्क्रिप्ट और CI पाइपलाइनों में अच्छी तरह से काम करें। मैं डार्ट के बिल्ड सिस्टम और कोड जनरेशन का सक्रिय रूप से उपयोग करता हूं: source_gen और build_runner एनोटेशन और स्कीमाओं को प्रकार-सुरक्षित सीरियलाइजेशन, क्लाइंट स्टब्स, और बायलरप्लेट कोड में बदलते हैं जो अन्यथा मैनुअल संपादनों के साथ जल्दी पुराना हो जाता है। जब एक प्रोजेक्ट को एक छोटे आंतरिक डेमन, माइग्रेशन रनर, डेटा इम्पोर्टर, या सेवाओं को एक साथ लिंक करने की आवश्यकता होती है, तो डार्ट मुझे कुछ कॉम्पैक्ट, स्थिर प्रकार वाला, और एक आत्म-निहित निष्पादन योग्य में बनाने की अनुमति देता है।
सीमाएं निर्धारित करने के लिए: मैं पिक्सेल-परफेक्ट मोबाइल स्क्रीन के लिए नियुक्त नहीं हूं, और मैं Node या Go में सब कुछ फिर से लिखने का प्रस्ताव नहीं करता। यदि आपका बैकएंड पहले से ही डार्ट में है या आप क्लाइंट और सर्वर पर एक टीम और एक भाषा चाहते हैं, तो मैं सर्वर पक्ष को मजबूत बनाऊंगा। मैं परीक्षण लिखता हूं, एंडपॉइंट्स का दस्तावेजीकरण करता हूं, और कुछ ऐसा सौंपता हूं जिसे आप वास्तव में चला और बनाए रख सकते हैं।
— शेल्फ और Serverpod-स्तरीय ढांचों पर REST और HTTP API
— कंसोल उपयोगिताएं, डेमन, और CI के लिए स्वचालन
— build_runner और source_gen के माध्यम से कोड जनरेशन
— डेटाबेस, माइग्रेशन, और कनेक्शन पूलिंग (Postgres और अन्य) के साथ काम करना
— प्रमाणीकरण, अनुरोध मान्यता, लॉगिंग, और त्रुटि हैंडलिंग
— डार्ट को एकल मूल निष्पादन योग्य में बनाना
सीमाएं निर्धारित करने के लिए: मैं पिक्सेल-परफेक्ट मोबाइल स्क्रीन के लिए नियुक्त नहीं हूं, और मैं Node या Go में सब कुछ फिर से लिखने का प्रस्ताव नहीं करता। यदि आपका बैकएंड पहले से ही डार्ट में है या आप क्लाइंट और सर्वर पर एक टीम और एक भाषा चाहते हैं, तो मैं सर्वर पक्ष को मजबूत बनाऊंगा। मैं परीक्षण लिखता हूं, एंडपॉइंट्स का दस्तावेजीकरण करता हूं, और कुछ ऐसा सौंपता हूं जिसे आप वास्तव में चला और बनाए रख सकते हैं।
— शेल्फ और Serverpod-स्तरीय ढांचों पर REST और HTTP API
— कंसोल उपयोगिताएं, डेमन, और CI के लिए स्वचालन
— build_runner और source_gen के माध्यम से कोड जनरेशन
— डेटाबेस, माइग्रेशन, और कनेक्शन पूलिंग (Postgres और अन्य) के साथ काम करना
— प्रमाणीकरण, अनुरोध मान्यता, लॉगिंग, और त्रुटि हैंडलिंग
— डार्ट को एकल मूल निष्पादन योग्य में बनाना