इस प्रोजेक्ट के बारे में
Wails एक ओपन-सोर्स फ्रेमवर्क है जो डेवलपर्स को Go को बैकएंड के रूप में और मानक वेब तकनीकों (HTML/JS/CSS) को यूजर इंटरफ़ेस के रूप में उपयोग करके डेस्कटॉप एप्लिकेशन बनाने की अनुमति देता है। Wails एक बिल्ट-इन वेब सर्वर और ब्राउज़र के माध्यम से Go प्रोग्राम को एक्सपोज करने के बजाय, Go कोड और वेब फ्रंटएंड दोनों को एकल बाइनरी में पैक करता है, जिसमें प्रोजेक्ट निर्माण, 컴पाइलेशन और बंडलिंग को संभालने वाला टूलिंग होता है।
README में वर्णित मुख्य क्षमताएँ:
- बैकएंड के लिए मानक Go और UI के लिए कोई भी परिचित फ्रंटएंड तकनीक का उपयोग करें।
- Go प्रोग्रामों के लिए समृद्ध फ्रंटएंड जल्दी बनाने के लिए पूर्व-निर्मित टेम्पलेट्स।
- JavaScript से Go विधियों को कॉल करें, Go संरचनाओं और विधियों के लिए स्वचालित रूप से उत्पन्न TypeScript परिभाषाएँ।
- नेटिव डायलॉग और मेनू, साथ ही नेटिव डार्क/लाइट मोड समर्थन।
- आधुनिक पारदर्शिता और "फ्रॉस्टेड विंडो" इफेक्ट्स का समर्थन।
- Go और JavaScript के बीच एक एकीकृत इवेंटिंग सिस्टम।
- प्रोजेक्ट जनरेट करने और बनाने के लिए एक CLI टूल।
- बहु-प्लेटफ़ॉर्म समर्थन।
- एम्बेडेड ब्राउज़र के बजाय नेटिव रेंडरिंग इंजनों का उपयोग करता है।
दो सक्रिय संस्करण दस्तावेज़ हैं: v2 (स्थिर) और v3 (बीटा), प्रत्येक का अपना इंस्टॉल कमांड और दस्तावेज़ीकरण साइट है। README में एक सार्वजनिक रोडमैप, नई कार्यात्मकता और सार्वजनिक व्यवहार बदलावों के लिए Wails एंहान्समेंट प्रपोजल (WEP) प्रक्रिया, स्पॉन्सर और योगदानकर्ता जानकारी, तथा लाइसेंसिंग विवरण भी उल्लेखित हैं। यह परियोजना Go प्रोग्रामर के लिए है जो अपने एप्लिकेशन के साथ HTML/JS/CSS फ्रंटएंड को बांडल करना चाहते हैं बिना अलग सर्वर और ब्राउज़र चलाए, और इसे आवश्यकताओं के आधार पर Electron का एक संभावित हल्का विकल्प कहा जाता है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.