क्यूटी 6.0 का स्थिर संस्करण पहले ही जारी किया जा चुका है

कई महीनों के विकास और कई परीक्षण संस्करणों के बाद, Qt कंपनी ने Qt 6 की स्थिर शाखा लॉन्च की है, जिसमें महत्वपूर्ण वास्तु परिवर्तन शामिल हैं।

नया संस्करण विंडोज 10, मैकओएस 10.14+, लिनक्स (Ubuntu 20.04+, CentOS 8.1+, OpenSuSE 15.1+), iOS 13+ और Android (एपीआई 23+) प्लेटफार्मों के साथ संगत होने का दावा करता है।

क्यूटी 6 की मुख्य सस्ता माल

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

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

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

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

दूसरी ओर, हम यह पा सकते हैं एक लेआउट इंजन और खाल को शामिल किया गया है देशी क्यूटी विजेट और क्यूटी क्विक आधारित अनुप्रयोगों के रूप और अनुभव को प्राप्त करने के लिए एकीकृत विभिन्न मोबाइल और डेस्कटॉप प्लेटफार्मों से.

Qt क्विक 6 देशी macOS और विंडोज शैलियों के लिए समर्थन जोड़ता है (Qt5 में एंड्रॉइड और लिनक्स के लिए मूल सामग्री और फ्यूजन शैलियों के लिए समर्थन लागू किया गया था)। Qt की अगली महत्वपूर्ण रिलीज़ में iOS के लिए एक मूल शैली कार्यान्वयन अपेक्षित है।

QtX11Extras, QtWinExtras और QtMacExtras मॉड्यूल द्वारा पहले प्रदान की गई प्लेटफ़ॉर्म समर्थन कार्यक्षमता को Qt से सीधे उपलब्ध प्लेटफ़ॉर्म-विशिष्ट API में ले जाया गया है।

टूलकिट CMake का उपयोग बिल्ड सिस्टम के रूप में किया जाता है QMake के बजाय। QMake का उपयोग करके अनुप्रयोगों के निर्माण के लिए समर्थन बनाए रखा जाता है, लेकिन Qt अब CMake का उपयोग करके बनाया गया है।

इसके अलावा, C ++ 17 मानक के विकास के दौरान परिवर्तित (पहले C ++ 98 का ​​उपयोग किया गया था और Qt 5.7 - C ++ 11 के साथ) और C ++ कोड में उपयोग करने की क्षमता QML और Qt क्विक के लिए पेश किए गए कुछ कार्यों में जोड़ा गया था। इसमें QObject और समान वर्गों के लिए एक नई संपत्ति प्रणाली शामिल है।

QML के लिंक के साथ काम करने के लिए एक इंजन को एकीकृत किया गया है Qt के मूल में, लिंक के लिए लोड और मेमोरी की खपत को कम करने और उन्हें Qt क्विक के ही नहीं, Qt के सभी भागों में उपलब्ध कराने की अनुमति देता है।

की अन्य परिवर्तन जो बाहर खड़े हैं:

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

अंत में, यह Qt 5 के साथ समता तक पहुंचने की उम्मीद है सिस्टम समर्थन में वास्तविक समय Qt 6.2 संस्करण में।

Qt 6.1 की अगली महत्वपूर्ण रिलीज अप्रैल में और Qt 6.2 LTS सितंबर 2021 में होने की उम्मीद है।


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

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

*

*

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