Qt 5.14 கட்டமைப்பு மற்றும் Qt கிரியேட்டர் 4.11.0 மேம்பாட்டு சூழலின் வெளியீடு

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

முக்கிய புதுமைகள்:

  • Qt Quick ஆனது இயங்குதளத்தின் 3D API இல் இருந்து சுயாதீனமான ஒரு கிராபிக்ஸ் API ஐ வழங்குவதற்கான வேலையைத் தொடங்கியுள்ளது. Qt 5.14 இல் ப்ரெட்லோஜெனா புதிய RHI (ரெண்டரிங் ஹார்டுவேர் இன்டர்ஃபேஸ்) லேயரைப் பயன்படுத்தி ஒரு புதிய சீன் ரெண்டரிங் எஞ்சினின் பூர்வாங்கச் செயலாக்கம், க்யூடி விரைவு பயன்பாடுகளை ஓபன்ஜிஎல்-ன் மேல் மட்டும் இயங்கச் செய்யும் வகையில், இப்போது வரை இருந்தது, ஆனால் வல்கன், மெட்டல் மற்றும் டைரக்ட் 3D 11 ஐப் பயன்படுத்துகிறது. புதிய எஞ்சின் தற்போது Qt 6 க்கு மாறுவதற்கான பயன்பாடுகளைத் தயாரிப்பதற்கான விருப்பத்தின் வடிவத்தில் முன்மொழியப்பட்டுள்ளது, இதில் RHI இயல்பாக கிராபிக்ஸ் வெளியீட்டிற்குப் பயன்படுத்தப்படும்.
  • Qt விரைவு காலவரிசை தொகுதி செயல்படுத்தப்பட்டது, இது காலவரிசை மற்றும் கீஃப்ரேம்களைப் பயன்படுத்தி பண்புகளை அனிமேட் செய்வதை எளிதாக்குகிறது. க்யூடி டிசைன் ஸ்டுடியோ டெவலப்மென்ட் சூழலில் இருந்து தொகுதி பெறப்பட்டது, இது குறியீட்டை எழுதாமல் அனிமேஷன்களை உருவாக்குவதற்கான காலவரிசை அடிப்படையிலான எடிட்டரை வழங்குகிறது.
  • சோதனை தொகுதி சேர்க்கப்பட்டது Qt விரைவு 3D, இது 2D மற்றும் 3D கிராபிக்ஸ் கூறுகளை இணைக்கும் Qt Quick அடிப்படையிலான பயனர் இடைமுகங்களை உருவாக்குவதற்கான ஒரு ஒருங்கிணைந்த API ஐ வழங்குகிறது. UIP வடிவமைப்பைப் பயன்படுத்தாமல் 3D இடைமுக உறுப்புகளை வரையறுக்க QML ஐப் பயன்படுத்த புதிய API உங்களை அனுமதிக்கிறது. Qt 3D அல்லது 3D ஸ்டுடியோவின் உள்ளடக்கத்துடன் QML ஐ ஒருங்கிணைக்கும் போது பெரிய மேல்நிலை போன்ற சிக்கல்களை இந்த தொகுதி தீர்க்கிறது, மேலும் 2D மற்றும் 3D க்கு இடையில் பிரேம் மட்டத்தில் அனிமேஷன்கள் மற்றும் மாற்றங்களை ஒத்திசைக்கும் திறனை வழங்குகிறது. Qt Quick 3D இல், நீங்கள் ஒரு இயக்க நேரம் (Qt Quick), ஒரு காட்சி தளவமைப்பு மற்றும் 2D மற்றும் 3D க்கு ஒரு அனிமேஷன் கட்டமைப்பைப் பயன்படுத்தலாம் மற்றும் காட்சி இடைமுக மேம்பாட்டிற்கு Qt வடிவமைப்பு ஸ்டுடியோவைப் பயன்படுத்தலாம்.
  • WheelHandler, மவுஸ் வீல் நிகழ்வுகளுக்கான ஹேண்ட்லர், அத்துடன் டச்பேட் மூலம் பின்பற்றப்படும் சக்கரத்திற்கான நிகழ்வுகளும் சேர்க்கப்பட்டது.
  • அதிக பிக்சல் அடர்த்தி கொண்ட திரைகளில் செயல்திறனை மேம்படுத்தும் பணி தொடர்கிறது. பகுதியளவு அளவிடுதல் காரணிகளைக் குறிப்பிடும் திறன் உட்பட.
  • படங்களுக்கு வண்ண இடைவெளிகளைச் சேர்க்கும் திறனைச் சேர்த்தது, இது அளவீடு செய்யப்பட்ட மானிட்டர்களில் படங்களைக் காண்பிக்கும் போது சரியான வண்ண இனப்பெருக்கம் அடைய உங்களை அனுமதிக்கிறது.
  • QColorConstants நேம்ஸ்பேஸ் சேர்க்கப்பட்டது, இது தொகுக்கும் நேரத்தில் முன் வரையறுக்கப்பட்ட தட்டுடன் QColor வகுப்பின் நிகழ்வுகளை உருவாக்க உங்களை அனுமதிக்கிறது.
  • மார்க் டவுன் வாசிப்பதற்கும் எழுதுவதற்கும் ஆதரவு Qt விட்ஜெட்டுகள் மற்றும் டெக்ஸ்ட் எடிட்டர்களை உருவாக்க Qt Quick பாகங்களில் சேர்க்கப்பட்டுள்ளது.
  • QCalendar API ஆனது கிரிகோரியன் அல்லாத பிற காலண்டர்களுடன் வேலை செய்யும் திறனை செயல்படுத்துகிறது.
  • ஆண்ட்ராய்டுக்கு, பல ஏபிஐகளில் உள்ள அசெம்பிளிகளுக்கு ஆதரவு சேர்க்கப்பட்டுள்ளது, இது ஒரே நேரத்தில் வெவ்வேறு கட்டமைப்புகளுக்கான பயன்பாட்டை தொகுக்க உங்களை அனுமதிக்கிறது. AAB தொகுப்பு வடிவத்திற்கான ஆதரவும் சேர்க்கப்பட்டுள்ளது, இது ஒரு காப்பகத்தில் உள்ள அனைத்து ஆதரிக்கப்படும் கட்டமைப்புகளுக்கும் பயன்பாடுகளை வழங்க அனுமதிக்கிறது.
  • மேற்கொள்ளப்பட்டது Qt 3D தொகுதியின் செயல்திறனை மேம்படுத்துதல், இதில் நூல்கள், பிரேம்பஃபர் பொருள்கள் மற்றும் அறிவிப்பு அமைப்பு ஆகியவற்றுடன் நவீனமயமாக்கப்பட்ட வேலைகள் அடங்கும். இதன் விளைவாக, ஒரு சட்டத்தை வரையும்போது CPU இல் சுமைகளைக் குறைக்கவும் மற்றும் இயங்கும் நூல்களுக்கு இடையில் ஒத்திசைவின் செயல்திறனை அதிகரிக்கவும் முடிந்தது.
  • HTTP/2 அளவுருக்களை உள்ளமைப்பதற்கும் பிணைய இணைப்பைக் கண்காணிப்பதற்கும் Qt நெட்வொர்க் தொகுதியில் APIகள் சேர்க்கப்பட்டுள்ளன.
  • Qt WebEngine இணைய இயந்திரம் Chromium 77 க்கு புதுப்பிக்கப்பட்டது மற்றும் QWebEnginePage பொருளின் வாழ்க்கை சுழற்சியை நிர்வகிப்பதற்கான புதிய API உடன் விரிவாக்கப்பட்டது.
  • Qt Wayland Compostor, Qt பயன்பாட்டு மேலாளர் மற்றும் Qt PDF கூறுகளுக்கான உரிமம் மாற்றப்பட்டது LGPLv3 இலிருந்து GPLv3 வரை, அதாவது. இந்த கூறுகளின் புதிய வெளியீடுகளுடன் இணைக்க இப்போது GPLv3-இணக்கமான உரிமங்களின் கீழ் நிரல்களின் மூலக் குறியீட்டைத் திறக்க வேண்டும் அல்லது வணிக உரிமத்தை வாங்க வேண்டும் (LGPLv3 தனியுரிம குறியீட்டுடன் இணைக்க அனுமதிக்கப்படுகிறது).

ஒரே நேரத்தில் உருவானது ஒருங்கிணைந்த வளர்ச்சி சூழலின் வெளியீடு க்யூடி கிரியேட்டர் 4.11.0, Qt நூலகத்தைப் பயன்படுத்தி குறுக்கு-தளம் பயன்பாடுகளை உருவாக்க வடிவமைக்கப்பட்டுள்ளது. இது C++ இல் கிளாசிக் நிரல்களின் வளர்ச்சி மற்றும் QML மொழியின் பயன்பாடு ஆகிய இரண்டையும் ஆதரிக்கிறது, இதில் ஸ்கிரிப்ட்களை வரையறுக்க ஜாவாஸ்கிரிப்ட் பயன்படுத்தப்படுகிறது, மேலும் இடைமுக உறுப்புகளின் கட்டமைப்பு மற்றும் அளவுருக்கள் CSS போன்ற தொகுதிகளால் குறிப்பிடப்படுகின்றன.

க்யூடி கிரியேட்டரின் புதிய பதிப்பு மைக்ரோகண்ட்ரோலர்களுக்கான பயன்பாடுகளை உருவாக்குவதற்கும், தொகுதிகளைப் பயன்படுத்தி WebAssembly இல் தொகுப்பதற்கும் சோதனை ஆதரவைச் சேர்க்கிறது.MCUகளுக்கான Qt"மேலும்"WebAssemblyக்கான Qt". அமைப்புகளுக்கு
CMake 3.14 மற்றும் புதிய பதிப்புகள் திட்டப்பணிகளை அமைக்கவும் பாகுபடுத்தவும் புதிய ஒன்றைப் பயன்படுத்துகின்றன கோப்பு API (/.cmake/api/). குறியீடு எடிட்டருக்கு ஆதரவு சேர்க்கப்பட்டது விரிவாக்கம் சொற்பொருளை முன்னிலைப்படுத்துவதற்கான மொழி சேவையக நெறிமுறை, மேலும் பைதான் மொழிக்கான மொழி சேவையகத்தின் எளிமைப்படுத்தப்பட்ட உள்ளமைவு. வரி முடிக்கும் குறிக்கும் பாணியை மாற்ற, இடைமுகத்தில் ஒரு விருப்பம் சேர்க்கப்பட்டுள்ளது. QML பிணைப்புகளைத் திருத்தும் திறன் Qt Quick Designer இல் சேர்க்கப்பட்டுள்ளது.

ஆதாரம்: opennet.ru

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