Qt 5.15 கட்டமைப்பு வெளியீடு

மூலம் சமர்ப்பிக்கப்பட்டது குறுக்கு-தளம் கட்டமைப்பின் வெளியீடு Qt 5.15. Qt கூறுகளுக்கான மூலக் குறியீடு LGPLv3 மற்றும் GPLv2 உரிமங்களின் கீழ் வழங்கப்படுகிறது. Qt 6 இன் புதிய கிளை டிசம்பரில் வெளியிடப்படும், அதில் எதிர்பார்க்கப்படுகிறது குறிப்பிடத்தக்க கட்டிடக்கலை மாற்றங்கள். Qt 6 கிளைக்கு எதிர்கால மாற்றத்தை மென்மையாக்க, Qt 5.15 ஆனது சில புதிய அம்சங்களின் முன்னோட்ட செயலாக்கங்களை உள்ளடக்கியது மற்றும் Qt 6 இல் அகற்ற திட்டமிடப்பட்ட செயல்பாட்டின் உடனடி தேய்மானம் பற்றிய எச்சரிக்கைகள் சேர்க்கப்பட்டுள்ளது.

Qt 5.15 நீண்ட கால ஆதரவு (LTS) வெளியீடாக வகைப்படுத்தப்பட்டுள்ளது. அதே நேரத்தில், கிளை 5.15 க்கு சமூக புதுப்பிப்புகளுக்கு வெளியிடப்படும் அடுத்த முக்கியமான பிரச்சினை உருவாகும் வரை மட்டுமே, அதாவது. சுமார் ஆறு மாதங்கள். மூன்று வருட காலப்பகுதியில் புதுப்பிப்புகளை உருவாக்குவதை உள்ளடக்கிய நீட்டிக்கப்பட்ட LTS சுழற்சி, வணிக உரிமம் உள்ள பயனர்களுக்கு மட்டுமே (வழக்கமான நிறுவனங்களுக்கு ஒரு டெவலப்பருக்கு வருடத்திற்கு $5508 மற்றும் தொடக்கங்கள் மற்றும் சிறு வணிகங்களுக்கு வருடத்திற்கு $499). Qt நிறுவனமும் கூட கருதப்படுகிறது Qt விநியோக மாதிரிக்கு மாறுவதற்கான திறன், இதில் முதல் 12 மாதங்களுக்கு அனைத்து வெளியீடுகளும் வணிக உரிமங்களின் பயனர்களுக்கு மட்டுமே விநியோகிக்கப்படும். ஆனால் இதுவரை இந்த யோசனை விவாதத்திற்கு அப்பால் செல்லவில்லை.

முக்கிய Qt 5.15 இல் புதுமைகள்:

  • ஆப்பரேட்டிங் சிஸ்டத்தின் 3டி ஏபிஐ சார்ந்து இல்லாத சுருக்கமான கிராபிக்ஸ் ஏபிஐ உருவாக்கும் பணி தொடர்ந்தது. புதிய க்யூடி கிராபிக்ஸ் ஸ்டேக்கின் முக்கிய அங்கமாக காட்சி ரெண்டரிங் எஞ்சின் உள்ளது, இது ஆர்ஹெச்ஐ (ரெண்டரிங் ஹார்டுவேர் இன்டர்ஃபேஸ்) லேயரைப் பயன்படுத்தி Qt விரைவு பயன்பாடுகளை OpenGL உடன் மட்டுமல்லாமல், Vulkan, Metal மற்றும் Direct 3D APIகளின் மேல் பயன்படுத்துகிறது. 5.15 இல், புதிய கிராபிக்ஸ் அடுக்கு "தொழில்நுட்ப முன்னோட்டம்" என்ற நிலையைக் கொண்ட ஒரு விருப்பத்தின் வடிவத்தில் வழங்கப்படுகிறது.
  • முழு தொகுதி ஆதரவு வழங்கப்படுகிறது Qt விரைவு 3D, இதிலிருந்து சோதனை வளர்ச்சியின் அடையாளம் அகற்றப்பட்டது. Qt Quick 3D ஆனது 2D மற்றும் 3D கிராபிக்ஸ் கூறுகளை இணைக்கும் Qt Quick அடிப்படையிலான பயனர் இடைமுகங்களை உருவாக்குவதற்கு ஒரு ஒருங்கிணைந்த API ஐ வழங்குகிறது. UIP வடிவமைப்பைப் பயன்படுத்தாமல் 3D இடைமுக உறுப்புகளை வரையறுக்க QML ஐப் பயன்படுத்த புதிய API உங்களை அனுமதிக்கிறது. Qt Quick 3D இல், நீங்கள் ஒரு இயக்க நேரம் (Qt Quick), ஒரு காட்சி தளவமைப்பு மற்றும் 2D மற்றும் 3D க்கு ஒரு அனிமேஷன் கட்டமைப்பைப் பயன்படுத்தலாம் மற்றும் காட்சி இடைமுக மேம்பாட்டிற்கு Qt வடிவமைப்பு ஸ்டுடியோவைப் பயன்படுத்தலாம். Qt 3D அல்லது 3D ஸ்டுடியோவின் உள்ளடக்கத்துடன் QML ஐ ஒருங்கிணைக்கும் போது பெரிய மேல்நிலை போன்ற சிக்கல்களை இந்த தொகுதி தீர்க்கிறது, மேலும் 2D மற்றும் 3D இடையே பிரேம் மட்டத்தில் அனிமேஷன்கள் மற்றும் மாற்றங்களை ஒத்திசைக்கும் திறனை வழங்குகிறது.

    Qt Quick 3D இல் சேர்க்கப்பட்ட புதிய அம்சங்களில் பிந்தைய செயலாக்க விளைவுகளுக்கான ஆதரவு, வடிவியல் கையாளுதலுக்கான C++ API, QQuaternion வகுப்பின் அடிப்படையில் சுழற்சி API மற்றும் புள்ளி விளக்குகளுக்கான ஆதரவு ஆகியவை அடங்கும். Qt Quick 3D இன் பல்வேறு அம்சங்களை மதிப்பிடுவதற்கு தயார் விளக்குகளின் வகைகள் மற்றும் ஆதாரங்களை நீங்கள் எவ்வாறு மாற்றலாம், சிக்கலான மாதிரிகளைப் பயன்படுத்தலாம், அமைப்புமுறைகள், பொருட்கள் மற்றும் மாற்றுப்பெயர்ப்பு-எதிர்ப்பு ஆகியவற்றை எவ்வாறு கையாளலாம் என்பதைக் காட்டும் சிறப்பு டெமோ பயன்பாடு. ஒரே நேரத்தில் முன்மொழியப்பட்டது வெளியீடு சூழல் Qt டிசைன் ஸ்டுடியோ 1.5 இன் பயனர் இடைமுகத்தை வடிவமைக்க, இது Qt Quick 3D க்கு முழு ஆதரவையும் வழங்குகிறது.


  • Qt QML இல் வேலை இருந்தது செறிவூட்டப்பட்ட Qt 6க்கான தயாரிப்பில். கூறுகளில் 'தேவையான' பண்புக்கூறுடன் பண்புகளைப் பயன்படுத்துவதற்கான திறன், அதன் நிறுவல் கட்டாயமானது, செயல்படுத்தப்பட்டது. Qmllint பயன்பாடு QML குறியீட்டில் ஏற்படக்கூடிய சிக்கல்கள் பற்றிய எச்சரிக்கைகளை உருவாக்குவதை மேம்படுத்தியுள்ளது. qmlformat பயன்பாடு சேர்க்கப்பட்டது, இது குறியீட்டு பாணி வழிகாட்டுதல்களுக்கு ஏற்ப QML குறியீட்டை வடிவமைப்பதை எளிதாக்குகிறது. Qt பதிப்புடன் QML இன் உறுதியான இணக்கத்தன்மை மைக்ரோகண்ட்ரோலர்கள்.
  • Qt Quick இல், பட உறுப்புக்கு வண்ண இடைவெளிகளுக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது. Qt விரைவு வடிவங்களில் புதிய பாதை உரை உறுப்பு சேர்க்கப்பட்டுள்ளது.
    சுட்டி கையாளுதலில் கர்சர்ஷேப் பண்பு சேர்க்கப்பட்டுள்ளது, இதன் மூலம் டெஸ்க்டாப் கணினிகளில் மவுஸ் கர்சரின் வடிவத்தை மாற்றலாம். TableView அடிப்படையிலான அட்டவணையில் செங்குத்து மற்றும் கிடைமட்ட தலைப்புகளைச் சேர்ப்பதை எளிதாக்குவதற்கு, HeaderView உறுப்பு சேர்க்கப்பட்டது.

  • கிளையண்ட் பக்க சாளர அலங்காரம் (CSD) ஆதரவு கணிசமாக மேம்படுத்தப்பட்டுள்ளது, ஒரு பயன்பாடு அதன் சொந்த சாளர அலங்காரங்களை வரையறுக்க மற்றும் சாளர தலைப்பு பட்டியில் தனிப்பயன் உள்ளடக்கத்தை வைக்க அனுமதிக்கிறது.
  • தொகுதி நிலைப்படுத்தப்பட்டது Qt Lottie, இது மேம்பட்ட QML API ஐ வழங்குகிறது, இது Adobe After Effectsக்கான Bodymovin செருகுநிரலைப் பயன்படுத்தி JSON வடிவத்தில் ஏற்றுமதி செய்யப்பட்ட கிராபிக்ஸ் மற்றும் அனிமேஷன்களை வழங்க உங்களை அனுமதிக்கிறது. QtLottie க்கு நன்றி, ஒரு வடிவமைப்பாளர் ஒரு வசதியான பயன்பாட்டில் அனிமேஷன் விளைவுகளைத் தயாரிக்க முடியும், மேலும் டெவலப்பர் ஏற்றுமதி செய்யப்பட்ட கோப்புகளை QtQuick இல் உள்ள பயன்பாட்டு இடைமுகத்துடன் நேரடியாக இணைக்க முடியும். QtLottie ஆனது அனிமேஷன், க்ராப்பிங், லேயரிங் மற்றும் பிற விளைவுகளைச் செய்வதற்கு உள்ளமைக்கப்பட்ட மைக்ரோ எஞ்சினை உள்ளடக்கியது. லோட்டி அனிமேஷன் க்யூஎம்எல் உறுப்பு மூலம் இயந்திரத்தை அணுக முடியும், இது மற்ற QtQuick உறுப்புகளைப் போலவே QML குறியீட்டிலிருந்தும் கட்டுப்படுத்தப்படும்.
  • Qt WebEngine உலாவி இயந்திரம் குறியீடு அடிப்படைக்கு புதுப்பிக்கப்பட்டது Chromium 80 (கிளை 5.14 இல் Chromium 77 பயன்படுத்தப்பட்டது, தற்போதைய பதிப்பு Chromium 83).
  • Qt 3D தொகுதி மேம்படுத்தப்பட்ட விவரக்குறிப்பு மற்றும் பிழைத்திருத்த கருவிகளைக் கொண்டுள்ளது.
  • Qt மல்டிமீடியா பல மேற்பரப்பு ரெண்டரிங்கிற்கான ஆதரவைச் சேர்த்தது.
  • Qt GUI இல், படத்தை அளவிடுதல் மற்றும் உருமாற்ற செயல்பாடுகள் இப்போது பல சந்தர்ப்பங்களில் பல திரிக்கப்பட்டன.
  • Qt நெட்வொர்க் தனிப்பயன் காலக்கெடுவுகளுக்கான ஆதரவைச் சேர்த்தது மற்றும் அமர்வு குறுக்குவழிகள் TLS 1.3 இல் (அமர்வு டிக்கெட், சேவையக பக்கத்தில் நிலையை சேமிக்காமல் அமர்வை மீண்டும் தொடங்க உங்களை அனுமதிக்கிறது).
  • std::function உடன் வேலை செய்ய Qt கோர், QRunnable மற்றும் QThreadPool இயக்கப்பட்டது. பல்வேறு தளங்களின் பிரத்தியேகங்களை கணக்கில் எடுத்துக்கொண்டு, குப்பைக்கு பொருட்களை நகர்த்துவதற்கு QFile::moveToTrash() என்ற புதிய முறை சேர்க்கப்பட்டது.
  • Android க்கான Qt இல் சேர்க்கப்பட்டது கோப்புகளைத் திறப்பதற்கும் சேமிப்பதற்கும் சொந்த உரையாடல்களுக்கான ஆதரவு.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்