wxWidgets 3.2.0 पहले ही जारी किया जा चुका है और ये इसकी खबरें हैं

हाल ही में एक नई शाखा की पहली रिलीज की घोषणा की गई थी क्रॉस-प्लेटफ़ॉर्म टूलकिट स्थिर डब्ल्यूएक्सविजेट्स 3.2.0, जो आपको Linux, Windows, macOS, UNIX और मोबाइल प्लेटफॉर्म के लिए ग्राफिकल इंटरफेस बनाने की अनुमति देता है।

3.0 शाखा की तुलना में, एपीआई स्तर पर कई असंगतियाँ हैं। अन्य टूल किट के विपरीत, wxWidgets वास्तव में देशी दिखने वाला एप्लिकेशन प्रदान करता है लक्ष्य प्रणाली के लिए, GUI का अनुकरण करने के बजाय सिस्टम API का उपयोग करना।

wxWidgets को मूल टूलकिट के रूप में सबसे अच्छा वर्णित किया गया है क्योंकि एक मंच के मूल नियंत्रण के लिए अमूर्त की एक अच्छी परत प्रदान करता है, आदिम ग्राफिक्स का उपयोग कर नियंत्रण के अनुकरण के विपरीत। मौजूदा प्लेटफार्मों पर एक देशी नियंत्रण का उपयोग करना हमें अन्य पुस्तकालयों जैसे कि स्विंग (जावा के लिए) की तुलना में ग्राफिकल इंटरफ़ेस के लिए अधिक मूल दृश्य परिणाम प्राप्त करने की अनुमति देता है, साथ ही साथ बेहतर प्रदर्शन और अन्य लाभ प्रदान करता है।

wxWidgets केवल ग्राफिकल इंटरफेस के विकास तक ही सीमित नहीं है, यह इसलिए है क्योंकि लाइब्रेरी में संचार अंतर-प्रक्रियाओं की एक परत है, नेटवर्क के लिए कार्य जैसे सॉकेट्स, और बहुत कुछ।

WxWidgets की मुख्य नई विशेषताएं 3.2.0

प्रस्तुत किए गए इस नए संस्करण में, इस बात पर प्रकाश डाला गया है कि wxQt का एक नया प्रायोगिक पोर्ट लागू किया गया, जो WxWidgets को Qt ढांचे के शीर्ष पर काम करने की अनुमति देता है, जबकि WxGTK पोर्ट वेलैंड प्रोटोकॉल के लिए पूर्ण समर्थन प्रदान करता है।

इसके अलावा, इस बात पर भी प्रकाश डाला गया है कि उच्च पिक्सेल घनत्व वाली स्क्रीन के लिए अतिरिक्त समर्थन (उच्च डीपीआई) और वह अलग डीपीआई असाइन करने की अतिरिक्त क्षमता विभिन्न मॉनिटरों के लिए और DPI को गतिशील रूप से बदलने के लिए, साथ ही एक नया wxBitmapBundle API प्रस्तावित किया गया है जो आपको विभिन्न प्रस्तावों पर एक साथ प्रस्तुत किए गए विभिन्न बिटमैप विकल्पों में हेरफेर करने की अनुमति देता है।

एक और बदलाव जो खड़ा है, वह है सीएमके पर आधारित एक नई निर्माण प्रणाली प्रस्तावित की गई है जिसमें बिल्ड सिस्टम में नए कंपाइलर (MSVS 2022, g++12, और क्लैंग 14 सहित) और ऑपरेटिंग सिस्टम के लिए सपोर्ट जोड़ा गया था।

NS ओपनजीएल समर्थन फिर से काम किया, ओपनजीएल (3.2+) के नए संस्करणों का बेहतर उपयोग, साथ ही एलजेडएमए संपीड़न और ज़िप 64 अभिलेखागार के लिए समर्थन जोड़ा गया।

दूसरी ओर, यह wxString और "char*" प्रकार के स्ट्रिंग्स के बीच खतरनाक निहित रूपांतरणों को अक्षम करने की क्षमता के साथ बेहतर कंपाइल-टाइम सुरक्षा पर भी प्रकाश डालता है और माउस के साथ खेले जाने वाले इशारों को नियंत्रित करने के लिए ईवेंट के लिए अतिरिक्त समर्थन देता है।

कक्षाओं में wxFont और wxGraphicsContext ने गैर-पूर्णांक मान निर्दिष्ट करने की क्षमता जोड़ी लेखनी के फ़ॉन्ट आकार और चौड़ाई का निर्धारण करते समय। WxStaticBox वर्ग विंडोज़ को मनमाने लेबल असाइन करने की क्षमता को लागू करता है।

दूसरों के परिवर्तनएस जो बाहर खड़े हैं:

  • HTTPS और HTTP/2 के लिए समर्थन को wxWebRequest API में जोड़ा गया है।
  • WxGrid वर्ग में फ़्रीज़िंग कॉलम और पंक्तियों के लिए जोड़ा गया समर्थन।
  • MacOS प्लेटफ़ॉर्म के लिए बेहतर समर्थन, जिसमें डार्क थीम का उपयोग करने की क्षमता और ARM प्रोसेसर पर आधारित उपकरणों के लिए अतिरिक्त समर्थन शामिल है।
  • C++11 मानक का समर्थन करने के लिए संवर्द्धन किए गए हैं। सी ++ 20 कंपाइलर्स द्वारा असेंबली के लिए जोड़ा गया समर्थन।
  • सभी शामिल तृतीय-पक्ष लाइब्रेरी को अपडेट कर दिया गया है। WebKit 2 और GStreamer 1.7 के लिए जोड़ा गया समर्थन।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आप विवरण देख सकते हैं निम्न लिंक पर जाकर।

डाउनलोड wxWidgets

जो लोग इस टूलकिट को डाउनलोड और इंस्टॉल करने में सक्षम होने के लिए इच्छुक हैं, वे अपने डाउनलोड अनुभाग में आधिकारिक वेबसाइट से लक्ष्य ऑपरेटिंग सिस्टम (विंडोज, मैक या लिनक्स) के लिए पैकेज प्राप्त कर सकते हैं।

लिंक यह है

उन लोगों के मामले में जो डेबियन, उबंटू या इनमें से कुछ व्युत्पन्न का उपयोग करते हैं, वे टर्मिनल में निम्नलिखित लिखकर संकलन कर सकते हैं।

sudo apt-get install libgtk-3-dev build-essential checkinstall

वे आधिकारिक वेबसाइट से डाउनलोड किए गए पैकेज को अनज़िप करने के लिए आगे बढ़ते हैं और परिणामी फ़ोल्डर में प्रवेश करते हैं। यहां वे फ़ोल्डर पथ में स्थित एक टर्मिनल खोल सकते हैं या टर्मिनल में फ़ोल्डर के अंदर खुद को स्थिति दे सकते हैं।

और हम इसके साथ संकलन करने के लिए आगे बढ़ते हैं:

mkdir gtk-build
cd gtk-build/
../configure --disable-shared --enable-unicode
make


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।