इस प्रोजेक्ट के बारे में
Gin एक उच्च-प्रदर्शन HTTP वेब फ्रेमवर्क है जिसे Go में लिखा गया है। यह Martini-जैसे API को httprouter की मदद से काफी बेहतर प्रदर्शन के साथ प्रदान करता है। इसे उन REST APIs, वेब एप्लिकेशन और माइक्रोसेवाओं को बनाने के लिए डिज़ाइन किया गया है जहाँ गति और डेवलपर उत्पादकता महत्वपूर्ण है।
मुख्य विशेषताएं:
- शून्य अलोकेशन राउटर - मेमोरी-कुशल राउटिंग बिना हीप अलोकेशन के
- अन्य Go वेब फ्रेमवर्क्स की तुलना में बेहचर्ड सुपरियरिटी के साथ उच्च प्रदर्शन
- प्रमाणीकरण, लॉगिंग, CORS आदि के लिए एक्स्टेंसिबल मिडिलवे सिस्टम
- बuilt-इन रिकवरी मिडिलवे पैनीक्स से सर्वर क्रैश होने से रोकता है
- स्वचालित request/response JSON बाइंडिंग और सत्यापन
- संबंधित राउट्स को व्यवस्थित करने और सामान्य मिडिलवे लागू करने के लिए राउट ग्रुपिंग
- केंद्रीकृत त्रुटि प्रबंधन और लॉगिंग
- JSON, XML, HTML टेम्पलेट आदि के लिए बuilt-इन रेडरिंग समर्थन
- समुदाय मिडिलवे और प्लगइन्स का बड़ा इकोसिस्टम
आवश्यकताएं:
- Go वर्जन 1.25 या अधिक
स्थापना आपके Go कोड में github.com/gin-gonic/gin import करके की जाती है; Go modules बिल्ड के दौरान इसे स्वचालित रूप से खींच लेंगे।
एंग्लिश, चीनी, जापानी, कोरियन, स्पैनिश, तुरकी, फारसी, पोर्चुगीज, रूसी और इंडोनेशियन सहित कई भाषाओं में gin-gonic.com पर दस्तावेज़ उपलब्ध हैं। Gin के साथ RESTful API विकसित करने के लिए एक आधिकारिक Go.dev ट्यूटोरियल भी उपलब्ध है।
उल्लेखनीय उत्पादन उपयोगकर्ताओं में gorush (पुश नोटिफिकेशन सर्वर), fnproject (सर्वरलेस प्लेटफॉर्म), photoprism (फोटो प्रबंधन), lura (API गेटवे फ्रेमवर्क), picfit (इमेज प्रोसेसिंग), और dkron (वितरित जॉब शेड्यूलिंग) शामिल हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.