WxWidgets 3.1.4 जीयूआई विकास किट यहां है और यहां नए क्या हैं

नया संस्करण जारी किया गया है गुणक टूलकिट से "WxWidgets 3.1.4" जो नियत है लिनक्स, विंडोज, मैकओएस, यूनिक्स और मोबाइल प्लेटफार्मों के लिए ग्राफिकल इंटरफेस के निर्माण के लिए।

टूलकिट यह C ++ में लिखा गया है और मुफ्त wxWindows लाइब्रेरी लाइसेंस के तहत वितरित किया जाता है, फ्री सॉफ्टवेयर फाउंडेशन और OSI द्वारा अनुमोदित।

लाइसेंस LGPL पर आधारित है और आपको द्विआधारी रूप में व्युत्पन्न कार्यों को वितरित करने के लिए अपनी शर्तों का उपयोग करने की अनुमति देकर प्रतिष्ठित किया गया है। C / C ++ प्रोग्राम विकसित करने के अलावा, wxWidgets सबसे लोकप्रिय प्रोग्रामिंग भाषाओं के लिए लिंक प्रदान करता है, जिसमें PHP, पायथन, पर्ल और रूबी शामिल हैं।

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

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

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

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

wxWidgets 3.1 को एक विकास शाखा के रूप में तैनात किया गया है, नई सुविधाओं का विकास अगले स्थिर रिलीज के लिए, 3.2.0। 3.0 शाखा की तुलना में, एपीआई स्तर की असंगति के कई नंबर हैं और एबीआई अंतरिम 3.1.x संस्करणों के बीच स्थिर रहने की गारंटी नहीं है।

इस नए संस्करण में प्रस्तुत किए गए उपन्यासों के लिए, CMake पर आधारित nevo बिल्ड सिस्टम हाइलाइट किया गया हैइसके अलावा, बिल्ड सिस्टम नए संकलक (MSVC 2019, g ++ 10) और ऑपरेटिंग सिस्टम (ARMOS के लिए macOS 10.14 और macOS 11) के लिए समर्थन जोड़ता है।

एक और सुधार जो इस नए संस्करण में है रनटाइम पर सुरक्षा में सुधार wxString और "char *" के बीच खतरनाक निहित रूपांतरणों को अक्षम करके।

दूसरी ओरई सभी शामिल तृतीय-पक्ष लाइब्रेरी अद्यतन किए गए थे. WebKit 2 और GStreamer 1.7 के लिए समर्थन जोड़ा गया, इसके अलावा, C ++ 11 मानक के समर्थन से संबंधित सुधार लागू किए गए और C ++ 20 संकलक असेंबली के लिए समर्थन जोड़ा गया।

भी उन्होंने ओपनग्ल सपोर्ट को हाईलाइट कियाओपनजीएल (3.2+) के नए संस्करणों के उपयोग में सुधार किया गया था, साथ ही एक माउस के साथ खेला जाने वाले नियंत्रण इशारों के लिए घटनाओं के लिए नया समर्थन।

अन्य परिवर्तनों में से जो बाहर खड़े हैं इस नए संस्करण के:

  • WxBusyInfo, wxDataViewCtrl, wxNotificationMessage, wxStaticBox, wxStyledTextCtrl और wxUnctionSimulator क्लासेस में महत्वपूर्ण सुधार किए गए हैं।
  • फ़ॉन्ट आकार और प्रकाश पेंसिल की चौड़ाई का निर्धारण करते समय wxFont और wxGraphicsContext में गैर-पूर्णांक मान निर्दिष्ट करने की क्षमता जोड़ा गया।
  • WxStaticBox में, विंडोज को मनमाने ढंग से लेबल असाइन करने की क्षमता कार्यान्वित की जाती है।
  • उच्च पिक्सेल घनत्व (हाई डीपीआई) डिस्प्ले के लिए बेहतर समर्थन।
  • LZMA संपीड़न और ज़िप 64 फ़ाइलों के लिए समर्थन जोड़ा गया।
  • नई कक्षाएं शुरू की गईं: wxActivityIndicator, wxAddRemoveCtrl, wxAppProgressIndicator, wxNativeWindow, wxPowerResourceBlocker, wxSretretStore और wxTempFFile।
  • WxGrid में स्तंभों और पंक्तियों को जोड़ने के लिए समर्थन जोड़ा गया।
  • WxGTK3 और wxOSX / कोको बंदरगाहों में समाधान के बहुत सारे।
  • नई प्रयोगात्मक wxQt पोर्ट।

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

डाउनलोड 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. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   डेविड, रेड84 कहा

    नमस्ते
    मुझे पसंद नहीं है कि ब्लॉग क्या बन गया है, यह प्रचार से भरा है, यह भयानक है, यहाँ पर टैबूला है, वहाँ पर, बस यहाँ प्रवेश करके मुझे डर है कि मेरा कंप्यूटर संक्रमित होगा। दोस्तों, पिछले ब्लॉग मालिकों ने आपके द्वारा छोड़ी गई विरासत को धूमिल नहीं किया, क्योंकि यह एक बहुत ही स्वादिष्ट ब्लॉग था।