ग्राफ़िकल इंटरफ़ेस स्लिंट 1.0 बनाने के लिए प्रकाशित टूलकिट

ग्राफ़िकल इंटरफ़ेस स्लिंट के निर्माण के लिए टूलकिट की पहली महत्वपूर्ण रिलीज़ प्रकाशित की गई है, जिसमें परियोजना पर तीन साल के काम का सारांश दिया गया है। संस्करण 1.0 को कामकाजी परियोजनाओं में उपयोग के लिए तैयार के रूप में तैनात किया गया है। टूलकिट रस्ट में लिखा गया है और इसे GPLv3 या एक वाणिज्यिक लाइसेंस (खुले स्रोत के बिना मालिकाना उत्पादों में उपयोग के लिए) के तहत लाइसेंस प्राप्त है। टूलकिट का उपयोग स्थिर प्रणालियों के लिए ग्राफिकल एप्लिकेशन बनाने और एम्बेडेड उपकरणों के लिए इंटरफेस विकसित करने के लिए किया जा सकता है। यह परियोजना पूर्व केडीई डेवलपर्स ओलिवियर गोफर्ट और साइमन हौसमैन द्वारा विकसित की जा रही है, जिन्होंने ट्रोलटेक में क्यूटी पर काम किया था।

परियोजना के मुख्य लक्ष्य कम संसाधन खपत, किसी भी आकार की स्क्रीन के साथ काम करने की क्षमता, एक विकास प्रक्रिया प्रदान करना जो प्रोग्रामर और डिजाइनर दोनों के लिए सुविधाजनक है, और विभिन्न प्लेटफार्मों के बीच पोर्टेबिलिटी सुनिश्चित करना है। उदाहरण के लिए, स्लिंट-आधारित एप्लिकेशन एआरएम कॉर्टेक्स-एम0+ माइक्रोकंट्रोलर और 264 केबी रैम से लैस रास्पबेरी पाई पिको बोर्ड पर चल सकते हैं। समर्थित प्लेटफ़ॉर्म में Linux, Windows, macOS, Blackberry QNX, और ब्राउज़र में चलाने के लिए WebAssembly स्यूडोकोड में असेंबल करने की क्षमता या स्वयं-निहित अनुप्रयोगों को संकलित करने की क्षमता शामिल है, जिन्हें ऑपरेटिंग सिस्टम की आवश्यकता नहीं होती है। एंड्रॉइड और आईओएस प्लेटफॉर्म के लिए मोबाइल एप्लिकेशन बनाने की क्षमता प्रदान करने की योजना है।

इंटरफ़ेस को एक विशेष घोषणात्मक मार्कअप भाषा ".स्लिंट" का उपयोग करके परिभाषित किया गया है, जो विभिन्न ग्राफिकल तत्वों का वर्णन करने के लिए एक आसान-पढ़ने और समझने योग्य वाक्यविन्यास प्रदान करता है (स्लिंट के लेखकों में से एक एक बार क्यूटी कंपनी में क्यूटीक्यूएमएल इंजन के लिए जिम्मेदार था) . स्लिंट भाषा में इंटरफ़ेस विवरण लक्ष्य प्लेटफ़ॉर्म के मशीन कोड में संकलित किए जाते हैं। इंटरफ़ेस के साथ काम करने का तर्क रस्ट से बंधा नहीं है और इसे किसी भी प्रोग्रामिंग भाषा में परिभाषित किया जा सकता है - वर्तमान में स्लिंट के साथ काम करने के लिए एपीआई और उपकरण रस्ट, सी ++ और जावास्क्रिप्ट के लिए तैयार किए गए हैं, लेकिन अतिरिक्त भाषाओं का समर्थन करने की योजना है पायथन और गो के रूप में।

ग्राफ़िकल इंटरफ़ेस स्लिंट 1.0 बनाने के लिए प्रकाशित टूलकिट

आउटपुट के लिए कई बैकएंड प्रदान किए जाते हैं, जो आपको तृतीय-पक्ष निर्भरता को कनेक्ट किए बिना रेंडरिंग के लिए Qt, OpenGL ES 2.0, Skia और सॉफ़्टवेयर रेंडरिंग का उपयोग करने की अनुमति देते हैं। विकास को सरल बनाने के लिए, यह विज़ुअल स्टूडियो कोड में एक ऐड-ऑन, विभिन्न विकास परिवेशों के साथ एकीकरण के लिए एक एलएसपी (भाषा सर्वर प्रोटोकॉल) सर्वर और स्लिंटपैड ऑनलाइन संपादक प्रदान करता है। योजनाओं में डिजाइनरों के लिए एक विज़ुअल इंटरफ़ेस संपादक का विकास शामिल है, जो आपको ड्रैग एंड ड्रॉप मोड में विजेट और तत्वों को खींचकर एक इंटरफ़ेस बनाने की अनुमति देता है।

ग्राफ़िकल इंटरफ़ेस स्लिंट 1.0 बनाने के लिए प्रकाशित टूलकिट
ग्राफ़िकल इंटरफ़ेस स्लिंट 1.0 बनाने के लिए प्रकाशित टूलकिट

स्रोत: opennet.ru

एक टिप्पणी जोड़ें