wxWidgets 3.2.0 ஏற்கனவே வெளியிடப்பட்டது மற்றும் அதன் செய்திகள் இவை

சமீபத்தில் புதிய கிளையின் முதல் வெளியீடு அறிவிக்கப்பட்டது குறுக்கு-தளம் கருவித்தொகுப்பு நிலையானது wxWidgets 3.2.0, இது Linux, Windows, macOS, UNIX மற்றும் மொபைல் தளங்களுக்கான வரைகலை இடைமுகங்களை உருவாக்க உங்களை அனுமதிக்கிறது.

3.0 கிளையுடன் ஒப்பிடும்போது, ​​ஏபிஐ அளவில் பல இணக்கமின்மைகள் உள்ளன. மற்ற டூல் கிட்களைப் போலல்லாமல், wxWidgets உண்மையிலேயே சொந்த தேடும் பயன்பாட்டை வழங்குகிறது இலக்கு கணினிக்கு, ஒரு GUI ஐ உருவகப்படுத்துவதற்கு பதிலாக கணினி API ஐப் பயன்படுத்துதல்.

wxWidgets ஒரு சொந்த கருவித்தொகுப்பாக சிறப்பாக விவரிக்கப்படுகிறது ஏனெனில் ஒரு தளத்தின் சொந்த கட்டுப்பாடுகளுக்கு சுருக்கத்தின் சிறந்த அடுக்கை வழங்குகிறது, பழமையான கிராபிக்ஸ் பயன்படுத்தி கட்டுப்பாடுகளின் முன்மாதிரிக்கு மாறாக. தற்போதுள்ள இயங்குதளங்களில் ஒரு சொந்த கட்டுப்பாட்டைப் பயன்படுத்துவது, ஸ்விங் (ஜாவாவிற்காக) போன்ற பிற நூலகங்களை விட வரைகலை இடைமுகத்திற்கான அதிக சொந்த காட்சி முடிவுகளை அடையவும், சிறந்த செயல்திறன் மற்றும் பிற நன்மைகளை வழங்கவும் அனுமதிக்கிறது.

wxWidgets என்பது வரைகலை இடைமுகங்களின் வளர்ச்சிக்கு மட்டுப்படுத்தப்பட்டதல்ல, ஏனென்றால் நூலகத்தில் தகவல் தொடர்பு இடை-செயல்முறைகள், சாக்கெட்டுகள் போன்ற பிணையத்திற்கான செயல்பாடுகள் மற்றும் பலவற்றைக் கொண்டுள்ளது.

WxWidgets இன் முக்கிய புதிய அம்சங்கள் 3.2.0

வழங்கப்பட்டுள்ள இந்த புதிய பதிப்பில், அது சிறப்பம்சமாக உள்ளது wxQt இன் புதிய சோதனை துறைமுகத்தை செயல்படுத்தியது, இது wxWidgets Qt கட்டமைப்பின் மேல் வேலை செய்ய அனுமதிக்கிறது, அதே நேரத்தில் wxGTK போர்ட் வேலண்ட் நெறிமுறைக்கு முழு ஆதரவை வழங்குகிறது.

இது தவிர, இதுவும் சிறப்பம்சமாக உள்ளது அதிக பிக்சல் அடர்த்தி கொண்ட திரைகளுக்கான ஆதரவு சேர்க்கப்பட்டது (உயர் டிபிஐ) மற்றும் அது வெவ்வேறு 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 செயலிகளை அடிப்படையாகக் கொண்ட சாதனங்களுக்கான கூடுதல் ஆதரவு உள்ளிட்ட மேகோஸ் இயங்குதளத்திற்கான மேம்படுத்தப்பட்ட ஆதரவு.
  • 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. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.