Qbs 1.20 அசெம்பிளி கருவி வெளியீடு

Qbs 1.20 உருவாக்க கருவிகள் வெளியீடு அறிவிக்கப்பட்டுள்ளது. க்யூப்ஸின் வளர்ச்சியைத் தொடர ஆர்வமுள்ள சமூகத்தால் தயாரிக்கப்பட்ட க்யூடி நிறுவனம் திட்டத்தின் வளர்ச்சியை விட்டு வெளியேறிய பிறகு இது ஏழாவது வெளியீடாகும். Qbs ஐ உருவாக்க, சார்புகளில் Qt தேவைப்படுகிறது, இருப்பினும் Qbs தானே எந்தவொரு திட்டப்பணிகளையும் ஒழுங்கமைக்க வடிவமைக்கப்பட்டுள்ளது. ப்ராஜெக்ட் பில்ட் ஸ்கிரிப்ட்களை வரையறுக்க QBS QML மொழியின் எளிமைப்படுத்தப்பட்ட பதிப்பைப் பயன்படுத்துகிறது, இது வெளிப்புற தொகுதிகளை இணைக்கக்கூடிய, JavaScript செயல்பாடுகளைப் பயன்படுத்தக்கூடிய மற்றும் தனிப்பயன் உருவாக்க விதிகளை உருவாக்கக்கூடிய மிகவும் நெகிழ்வான உருவாக்க விதிகளை வரையறுக்க உங்களை அனுமதிக்கிறது.

Qbs இல் பயன்படுத்தப்படும் ஸ்கிரிப்டிங் மொழியானது IDEகள் மூலம் உருவாக்க மற்றும் பில்ட் ஸ்கிரிப்ட்களை பாகுபடுத்துவதை தானியங்குபடுத்துவதற்கு ஏற்றது. கூடுதலாக, க்யூபிஎஸ் மேக்ஃபைல்களை உருவாக்காது, மேலும் மேக் யூட்டிலிட்டி போன்ற இடைத்தரகர்கள் இல்லாமல், கம்பைலர்கள் மற்றும் லிங்க்கர்களின் துவக்கத்தைக் கட்டுப்படுத்துகிறது, அனைத்து சார்புகளின் விரிவான வரைபடத்தின் அடிப்படையில் உருவாக்க செயல்முறையை மேம்படுத்துகிறது. திட்டத்தில் கட்டமைப்பு மற்றும் சார்புகள் பற்றிய ஆரம்ப தரவுகளின் இருப்பு பல நூல்களில் செயல்பாடுகளை செயல்படுத்துவதை திறம்பட இணைக்க உங்களை அனுமதிக்கிறது. அதிக எண்ணிக்கையிலான கோப்புகள் மற்றும் துணை அடைவுகளைக் கொண்ட பெரிய திட்டங்களுக்கு, Qbs ஐப் பயன்படுத்தி மறுகட்டமைப்பின் செயல்திறன் பல மடங்கு சிறப்பாகச் செயல்படும் - மறுகட்டமைப்பு கிட்டத்தட்ட உடனடி மற்றும் டெவலப்பர் காத்திருக்கும் நேரத்தைச் செலவிடாது.

2018 இல், Qt நிறுவனம் Qbs ஐ உருவாக்குவதை நிறுத்த முடிவு செய்ததை நினைவில் கொள்க. Qbs ஆனது qmake க்கு மாற்றாக உருவாக்கப்பட்டது, ஆனால் இறுதியில் CMake ஐ நீண்ட காலத்திற்கு Qt க்கான முக்கிய உருவாக்க அமைப்பாகப் பயன்படுத்த முடிவு செய்யப்பட்டது. Qbs இன் வளர்ச்சி இப்போது சமூக சக்திகள் மற்றும் ஆர்வமுள்ள டெவலப்பர்களால் ஆதரிக்கப்படும் ஒரு சுயாதீன திட்டமாக தொடர்கிறது. மேம்பாட்டிற்காக, Qt நிறுவனத்தின் உள்கட்டமைப்பு தொடர்ந்து பயன்படுத்தப்படுகிறது.

Qbs 1.20 இல் முக்கிய கண்டுபிடிப்புகள்:

  • Qt 6 கிளை உட்பட Qt 6.2 கட்டமைப்பிற்கான முழு ஆதரவு செயல்படுத்தப்பட்டுள்ளது.
  • QtScript தொகுதி, Qt 17 இல் வழங்கப்படாது, இப்போது Qbs இல் சேர்க்கப்பட்டுள்ளது, புதுப்பிக்கப்பட்டு C++6 க்கு போர்ட் செய்யப்பட்டது.
  • வேறுபட்ட பண்புகளைக் கொண்ட சட்டசபையின் விஷயத்தில், பழைய பண்புகளின் பட்டியல் வழங்கப்படுகிறது.
  • முழு சுயவிவரத்தையும் சேர்ப்பதற்கான கட்டளை qbs-config இல் சேர்க்கப்பட்டுள்ளது, இது தனித்தனியாக பண்புகளைச் சேர்க்காமல் செய்ய அனுமதிக்கிறது மற்றும் உங்களிடம் பல Android SDKகள் இருக்கும்போது தொடக்கத்தை கணிசமாக வேகப்படுத்துகிறது.
  • FreeBSD இயங்குதளத்தில் கோப்பு புதுப்பிப்பு நேரங்களை தவறாகக் கையாள்வதில் உள்ள சிக்கல் தீர்க்கப்பட்டது.
  • மேம்படுத்தப்பட்ட C/C++ ஆதரவு. COSMIC கம்பைலர்கள் (COLDFIRE/M68K, HCS08, HCS12, STM8 மற்றும் STM32) மற்றும் டிஜிட்டல் மார்ஸ் கருவிகளுக்கான ஆதரவு சேர்க்கப்பட்டது. MSVC கம்பைலருக்கு, cpp.enableCxxLanguageMacro பண்பு செயல்படுத்தப்பட்டது மற்றும் cpp.cxxLanguageVersion இல் “c++20” மதிப்புக்கான ஆதரவு சேர்க்கப்பட்டுள்ளது.
  • Android இயங்குதளத்திற்கு, Android.sdk.dexCompilerName சொத்தை அமைப்பதன் மூலம் dxக்குப் பதிலாக d8 dex கம்பைலரைப் பயன்படுத்துவதற்கான ஆதரவு செயல்படுத்தப்பட்டுள்ளது. ஆண்ட்ராய்டில் Qt லைப்ரரிகளை இயக்கும் திட்டமான Ministro நிறுத்தப்பட்டது. தொகுப்புகளை உருவாக்குவதற்கான கருவித்தொகுப்பு aapt இலிருந்து aapt2 (Android Asset Packaging Tool) க்கு புதுப்பிக்கப்பட்டது.

ஆதாரம்: opennet.ru

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