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

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

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

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

பதிப்பு எண்ணில் ஒரு குறிப்பிடத்தக்க மாற்றம் புதிய ஜாவாஸ்கிரிப்ட் பின்தளத்தை செயல்படுத்துவதோடு தொடர்புடையது, இது Qt 6 இல் நிறுத்தப்பட்ட QtScript ஐ மாற்றியமைத்தது. JavaScriptCore உடன் சிக்கலான பிணைப்புகளின் காரணமாக QtScript ஐத் தொடர்ந்து பராமரிப்பது உண்மையற்றதாகக் கருதப்பட்டது. QEMU மற்றும் FFmpeg திட்டங்களை நிறுவிய ஃபேப்ரைஸ் பெல்லார்ட் என்பவரால் உருவாக்கப்பட்ட புதிய பின்தளத்தில் QuickJS ஜாவாஸ்கிரிப்ட் இயந்திரத்திற்கான அடிப்படையாக போதுமான மற்றும் கச்சிதமான ஒன்று தேர்ந்தெடுக்கப்பட்டது. எஞ்சின் ES2019 விவரக்குறிப்பை ஆதரிக்கிறது மற்றும் செயல்திறனில் அதன் தற்போதைய சகாக்களை கணிசமாக விஞ்சுகிறது (XS 35%, DukTape இரண்டு மடங்குக்கு மேல், ஜெர்ரிஸ்கிரிப்ட் மூன்று மடங்கு மற்றும் MuJS ஏழு மடங்கு).

உருவாக்க ஸ்கிரிப்ட்களின் வளர்ச்சியின் பார்வையில், புதிய இயந்திரத்திற்கு மாறுவது குறிப்பிடத்தக்க மாற்றங்களுக்கு வழிவகுக்கக்கூடாது. செயல்திறனும் அப்படியே இருக்கும். வேறுபாடுகளில், புதிய எஞ்சினில் பூஜ்ய மதிப்புகளைப் பயன்படுத்துவதற்கு மிகவும் கடுமையான தேவைகள் உள்ளன, இது QtScript ஐப் பயன்படுத்தும் போது கவனிக்கப்படாமல் இருக்கும் தற்போதைய திட்டங்களில் உள்ள சிக்கல்களை வெளிப்படுத்தலாம்.

ஆதாரம்: opennet.ru

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