ऐप्स और सॉफ्टवेयर

NSGo: Go पर आधारित एक नया क्रॉस-प्लेटफ़ॉर्म UI इंजन

· GlobeWire Daily Editorial Desk · Source: github.com

2 मिनट में पढ़ें

मुख्य बातेंNSGo एक उभरता हुआ क्रॉस-प्लेटफ़ॉर्म नेटिव UI इंजन है जिसे डेवलपर्स के लिए Go भाषा का उपयोग करके एप्लिकेशन बनाने हेतु डिज़ाइन किया गया है। यह ऐप लॉजिक, रिएक्टिव ग्राफ और लेआउट के लिए Go का उपयोग करता है, जिससे प्रत्येक प्लेटफॉर्म अपनी नेटिव UI तकनीकों का उपयोग करके रेंडरिंग कर सकता है।
NSGo: A New Cross-Platform UI Engine Powered by Go

चित्र: GitHub · चित्र स्रोत · Resized and letterboxed to 16:9; no AI generation

NSGo एक उभरता हुआ क्रॉस-प्लेटफ़ॉर्म नेटिव UI इंजन है जिसे डेवलपर्स के लिए Go भाषा का उपयोग करके एप्लिकेशन बनाने हेतु डिज़ाइन किया गया है। यह ऐप लॉजिक, रिएक्टिव ग्राफ और लेआउट के लिए Go का उपयोग करता है, जिससे प्रत्येक प्लेटफॉर्म अपनी नेटिव UI तकनीकों का उपयोग करके रेंडरिंग कर सकता है।

मुख्य आर्किटेक्चर

नेटिव शेल (NSH) डिज़ाइन से प्रेरित, NSGo उन टीमों के लिए एक विकल्प प्रदान करता है जो Rust के बिना NSH जैसा मॉडल चाहती हैं। इसकी प्रमुख विशेषताएं निम्नलिखित हैं:

  • रिएक्टिव UI: स्टेट और UI अपडेट प्रबंधित करने के लिए सिग्नल्स और मेमो का उपयोग।
  • फ्लेक्सबॉक्स लेआउट: Go कंपोनेंट्स के भीतर परिचित वेब-शैली लेआउट सिस्टम।
  • नेटिव रेंडरिंग: यह वेबव्यू या कैनवस-आधारित एमुलेशन के बजाय सीधे होस्ट प्लेटफॉर्म के नेटिव व्यू प्रिमिटिव्स का उपयोग करता है।

प्लेटफॉर्म सपोर्ट

NSGo अभी शुरुआती विकास चरण में है और वर्तमान में इसका कोई स्थिर API या आधिकारिक रिलीज़ उपलब्ध नहीं है। प्रोजेक्ट रिपॉजिटरी के अनुसार, यह इंजन कई प्लेटफॉर्म्स को लक्षित करता है:

  • डेस्कटॉप और मोबाइल: macOS, iOS, Windows, Linux, Android, tvOS, और watchOS।
  • वेब और मिनी-ऐप्स: नेटिव वेब सपोर्ट के साथ-साथ WeChat, QQ, Alipay, और Douyin मिनी-प्रोग्राम्स के लिए एकीकरण।

शुरुआत कैसे करें

विकास के लिए Go 1.26 या उससे बाद के संस्करण की आवश्यकता है, और Apple प्लेटफॉर्म्स के लिए Xcode जैसे टूलचेन आवश्यक हैं। यह फ्रेमवर्क तेज़ डेवलपमेंट के लिए हॉट-रीलोडिंग का समर्थन करता है।

डेवलपर्स प्रोजेक्ट के दस्तावेज़ देख सकते हैं, जिसमें कंपोनेंट निर्माण, लोकलाइजेशन, टेस्टिंग और डिप्लॉयमेंट के तरीके शामिल हैं। Apache-2.0 लाइसेंस के तहत उपलब्ध इस प्रोजेक्ट का कोडबेस GitHub पर है। योगदान देने से पहले प्लेटफॉर्म-विशिष्ट स्थिति और बदलावों के लिए `ARCHITECTURE.md` और `CHANGELOG.md` फ़ाइलों को पढ़ने की सलाह दी जाती है।

यह खबर शेयर करें
मूल स्रोत पढ़ें: oneo-me/nsgo: A cross-platform native UI engine with a Go backend: write apps in Go with signals, memos and flexbox layout, and each platform draws with its own native views — iOS, macOS, Windows, Android, Linux and the web - GitHub

AI की सहायता से तैयार रिपोर्ट; मूल स्रोत के दावों की स्वतंत्र पुष्टि नहीं की गई है।

लेखक के बारे में

GlobeWire Daily Editorial Desk — प्रकाशित स्रोतों पर आधारित AI-सहायता प्राप्त खबरें।

और पढ़ें