क्यूटी 6 का परीक्षण संस्करण अब उपलब्ध है और ये इसकी खबरें हैं

L क्यूटी डेवलपर्स पहले से ही का पहला संस्करण जारी कर चुके हैं नई शाखा परीक्षण क्यूटी 6जिसमें महत्वपूर्ण वास्तु परिवर्तन प्रस्तावित किए जाएंगे और उन्हें एक संकलक की आवश्यकता होगी जो C ++ 17 मानक का समर्थन करता है।

भाग के लिए मुख्य परिवर्तनों का, पहली बार में यह हाइलाइट किया गया है कि 3 डी स्टैंडअलोन अमूर्त ग्राफिक्स एपीआई ऑपरेटिंग सिस्टम। यह नया क्यूटी ग्राफिक्स स्टैक का एक प्रमुख घटक है, एक दृश्य रेंडरिंग इंजन है जो आरएचआई (रेंडरिंग हार्डवेयर इंटरफ़ेस) परत का उपयोग करता है, जो क्यूटी त्वरित अनुप्रयोगों को न केवल ओपनजीएल के साथ काम करने की अनुमति देता है, बल्कि 3 डी एपीआई के शीर्ष पर भी है। वुलकन, मेटल और मेटल। प्रत्यक्ष।

क्यूटी क्विक 3 डी मॉड्यूल के लिए जो आपको UML प्रारूप का उपयोग किए बिना 3D इंटरफ़ेस तत्वों को परिभाषित करने के लिए QML का उपयोग करने की अनुमति देता है, अब एक रनटाइम का उपयोग किया जा सकता है (क्यूटी क्विक), एक दृश्य लेआउट और एक एनीमेशन फ्रेम, और इंटरफ़ेस के दृश्य विकास के लिए क्यूटी डिज़ाइन स्टूडियो का उपयोग करें।

मॉड्यूल QML को एकीकृत करते समय उच्च ओवरहेड जैसी समस्याओं को हल करता है क्यूटी 3 डी या 3 डी स्टूडियो से सामग्री के साथ, और 2 डी और 3 डी के बीच व्यक्तिगत फ्रेम-स्तर के एनिमेशन और परिवर्तनों को सिंक्रनाइज़ करने की क्षमता प्रदान करता है।

एक अन्य महत्वपूर्ण बदलाव कोड आधार का पुनर्गठन है इसे छोटे घटकों में विभाजित करना और आधार उत्पाद के आकार को कम करना। डेवलपर टूल और विशेष घटकों को Qt मार्केटप्लेस के माध्यम से वितरित प्लगइन्स के रूप में आपूर्ति की जाएगी।

इसके अलावा, मुझे पता है कि QML का महत्वपूर्ण आधुनिकीकरण बाहर खड़ा है:

  • मजबूत टाइपिंग समर्थन।
  • QML को C ++ में संकलित करने की क्षमता और मशीन कोड।
  • जावास्क्रिप्ट के लिए पूर्ण समर्थन हस्तांतरण विकल्प श्रेणी में (पूर्ण विशेषताओं वाले जावास्क्रिप्ट इंजन का उपयोग संसाधन गहन है, जो कि माइक्रोकंट्रोलर जैसे उपकरणों पर क्यूएमएल के उपयोग को रोकता है)।
  • QML में संस्करणों का अस्वीकार।
  • QObject और QML में डुप्लिकेट किए गए डेटा संरचनाओं का एकीकरण (यह मेमोरी की खपत को कम करेगा और स्टार्टअप को गति देगा)।
  • संकलन समय पर पीढ़ी के पक्ष में समय पर डेटा संरचनाओं की पीढ़ी से बचें।
  • निजी गुणों और विधियों का उपयोग करके आंतरिक घटकों को छुपाएं।
  • बेहतर एकीकरण संकलन के दौरान त्रुटियों को दूर करने और निदान करने के लिए विकास उपकरण के साथ।
  • जोड़ना संकलित स्तर पर ग्राफिक-संबंधित संसाधनों को संसाधित करने के लिए उपकरणउदाहरण के लिए, PNG छवियों को संपीड़ित बनावट में बदलने के लिए या विशिष्ट कंप्यूटरों के लिए अनुकूलित बाइनरी प्रारूपों में शेड्स और मेज़ को कनवर्ट करने के लिए।
  • विषयों और शैलियों के लिए एक एकीकृत इंजन को शामिल करना यह आपको क्यूटी विजेट और क्यूटी क्विक, विभिन्न मोबाइल और डेस्कटॉप प्लेटफॉर्म के मूल निवासी के आधार पर अनुप्रयोगों की उपस्थिति प्राप्त करने की अनुमति देता है।

इसके अलावा, एक निर्माण प्रणाली के रूप में, QMake के बजाय CMake का उपयोग करने का निर्णय लिया गया था। QMake के साथ अनुप्रयोगों के निर्माण के लिए समर्थन बनाए रखा जाएगा, लेकिन Qt का उपयोग CMake द्वारा किया जाएगा।

CMake को चुना गया था क्योंकि यह टूलकिट C ++ प्रोजेक्ट डेवलपर्स के बीच व्यापक रूप से उपयोग किया गया था और कई एकीकृत विकास परिवेशों के साथ संगत है। समुदाय Qbs बिल्ड सिस्टम के विकास के साथ जारी है, जो QMake के लिए एक प्रतिस्थापन होने का दावा करता है।

C ++ 17 मानक (पहले उपयोग किए गए C ++ 98) के विकास के दौरान संक्रमण। Qt 6 ने कई आधुनिक C ++ सुविधाओं के समर्थन को लागू करने की योजना बनाई है, लेकिन पुराने मानकों-आधारित कोड के साथ संगतता खोए बिना।

C ++ कोड में उपयोग करने की संभावना क्यूएमएल और क्यूटी क्विक के लिए कुछ कार्यक्षमताओं की पेशकश की गई है।

विशेष रूप से QObject के लिए एक नई संपत्ति प्रणाली शुरू की जाएगी और इसी तरह की कक्षाएं। क्यूएमएल से एक बाइंडिंग इंजन को क्यूटी कोर में एकीकृत किया जाएगा, जिससे बाइंडरों के लिए लोड और मेमोरी की खपत कम हो जाएगी और केवल क्यूटी क्विक नहीं, बल्कि क्यूटी के सभी हिस्सों के लिए उन्हें उपलब्ध कराया जाएगा।

इस रिलीज़ में केवल भविष्य Qt 6 संस्करण का केवल प्रारंभिक ढांचा शामिल है, जो 1 दिसंबर, 2020 के लिए निर्धारित है।

Qt 6 शाखा में कार्यक्षमता का विस्तार 31 अगस्त को कोड बेस फ्रीज होने तक किया जाएगा।

Fuente: https://www.qt.io


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   राफेल कहा

    वाह, यह पहले से ही मुझे मेरे C ++ को सही करना चाहता है