wxWidgets 3.2.0 आधीच प्रसिद्ध झाले आहे आणि या त्याच्या बातम्या आहेत

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

3.0 शाखेच्या तुलनेत, API स्तरावर अनेक विसंगती आहेत. इतर टूल किट्सच्या विपरीत, डब्ल्यूएक्सविजेट्स खरोखरच मुळ दिसणारा अनुप्रयोग प्रदान करतो लक्ष्य प्रणालीसाठी, जीयूआय नक्कल करण्याऐवजी सिस्टम एपीआय वापरणे.

डब्ल्यूएक्सविजेट्सचे मूळ वर्णन टूलकिट म्हणून केले जाते कारण प्लॅटफॉर्मच्या नेटिव्ह कंट्रोल्सना अ‍ॅबस्ट्रॅक्शनचा एक सूक्ष्म स्तर प्रदान करते, आदिम ग्राफिक्स वापरुन नियंत्रणाच्या अनुकरण विरूद्ध. विद्यमान प्लॅटफॉर्मवर नेटिव्ह कंट्रोल वापरणे आम्हाला अन्य लायब्ररी जसे स्विंग (जावासाठी) च्या तुलनेत ग्राफिकल इंटरफेससाठी तसेच अधिक चांगले परफॉरमन्स आणि इतर फायदे देण्यापेक्षा अधिक नेटिव्ह व्हिज्युअल परिणाम मिळविण्यास अनुमती देते.

डब्ल्यूएक्सविजेट्स केवळ ग्राफिकल इंटरफेसच्या विकासापुरते मर्यादित नाहीत, कारण या लायब्ररीमध्ये संप्रेषण आंतर-प्रक्रिया, नेटवर्कसाठी सॉकेट्स आणि फंक्शनलिटीज अशा अनेक गोष्टी आहेत.

डब्ल्यूएक्सविजेट्सची मुख्य नवीन वैशिष्ट्ये 3.2.0

सादर करण्यात आलेल्या या नव्या आवृत्तीत हे अधोरेखित करण्यात आले आहे wxQt चे नवीन प्रायोगिक पोर्ट लागू केले, जे wxWidgets ला Qt फ्रेमवर्कच्या वर काम करण्यास अनुमती देते, तर wxGTK पोर्ट Wayland प्रोटोकॉलसाठी पूर्ण समर्थन पुरवतो.

याशिवाय, असेही अधोरेखित केले आहे उच्च पिक्सेल घनतेसह स्क्रीनसाठी समर्थन जोडले (उच्च डीपीआय) आणि ते भिन्न DPI नियुक्त करण्याची क्षमता जोडली वेगवेगळ्या मॉनिटर्ससाठी आणि DPI डायनॅमिकली बदला, तसेच एक नवीन wxBitmapBundle API प्रस्तावित केले आहे जे तुम्हाला वेगवेगळ्या रिझोल्यूशनवर सादर केलेले विविध बिटमॅप पर्याय हाताळण्याची परवानगी देते.

अजून एक बदल म्हणजे तो म्हणजे CMake वर आधारित नवीन बिल्ड सिस्टम प्रस्तावित करण्यात आली आहे ज्यामध्ये नवीन कंपाइलर्ससाठी समर्थन (MSVS 2022, g++12, आणि clang 14 सह) आणि ऑपरेटिंग सिस्टम बिल्ड सिस्टममध्ये जोडले गेले.

OpenGL समर्थन पुन्हा काम केले, OpenGL (3.2+) च्या नवीन आवृत्त्यांचा सुधारित वापर, तसेच LZMA कॉम्प्रेशन आणि ZIP 64 संग्रहांसाठी समर्थन जोडले गेले.

दुसरीकडे, हे wxString आणि "char*" प्रकारच्या स्ट्रिंगमधील धोकादायक अंतर्भूत रूपांतरणे अक्षम करण्याच्या क्षमतेसह सुधारित संकलित-वेळ सुरक्षा देखील हायलाइट करते आणि माउससह खेळलेले जेश्चर नियंत्रित करण्यासाठी इव्हेंटसाठी समर्थन जोडते.

वर्गात wxFont आणि wxGraphicsContext, पूर्णांक नसलेली मूल्ये निर्दिष्ट करण्याची क्षमता जोडली स्टाईलसचा फॉन्ट आकार आणि रुंदी निर्धारित करताना. wxStaticBox वर्ग विंडोजला अनियंत्रित लेबले नियुक्त करण्याची क्षमता लागू करतो.

इतर बदलतातबाहेर उभे असलेले:

  • HTTPS आणि HTTP/2 साठी समर्थन wxWebRequest API मध्ये जोडले गेले आहे.
  • wxGrid वर्गातील स्तंभ आणि पंक्ती गोठवण्यासाठी समर्थन जोडले.
  • गडद थीम वापरण्याची क्षमता आणि ARM प्रोसेसरवर आधारित उपकरणांसाठी अतिरिक्त समर्थनासह, macOS प्लॅटफॉर्मसाठी सुधारित समर्थन.
  • C++11 मानकांना समर्थन देण्यासाठी सुधारणा केल्या आहेत. C++20 कंपाइलर्सद्वारे असेंब्लीसाठी समर्थन जोडले.
  • सर्व समाविष्ट तृतीय-पक्ष लायब्ररी अद्यतनित केल्या गेल्या आहेत. WebKit 2 आणि GStreamer 1.7 साठी समर्थन जोडले.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर जाऊन.

डब्ल्यूएक्सविजेट्स डाउनलोड करा

ज्यांना या टूलकिट डाउनलोड आणि स्थापित करण्यात स्वारस्य आहे त्यांच्यासाठी ते डाउनलोड विभागातील अधिकृत संकेतस्थळावरून लक्ष्य ऑपरेटिंग सिस्टम (विंडोज, मॅक किंवा लिनक्स) साठी पॅकेजेस घेऊ शकतात.

दुवा हा आहे.

जे लोक डेबियन, उबंटू किंवा यापैकी काही व्युत्पन्न वापरतात त्यांच्या बाबतीत ते टर्मिनलमध्ये टाइप करुन संकलित करू शकतात.

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

ते अधिकृत वेबसाइटवरून डाउनलोड केलेले पॅकेज अनझिप करणे आणि परिणामी फोल्डर प्रविष्ट करणे सुरू ठेवतात. येथे ते फोल्डर पथात स्थित टर्मिनल उघडू शकतात किंवा टर्मिनलमध्ये फोल्डरमध्ये स्वत: ठेवू शकतात.

आणि आम्ही संकलित करण्यासाठी पुढे:

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


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.