Qt 6.3 मॉड्युल्स, नवीन फंक्शन्स आणि बरेच काही सुधारणांसह येतो

क्यूटी कंपनीने अनावरण केले मी अलीकडे फ्रेमवर्कची नवीन आवृत्ती प्रकाशित केली आहे qt 6.3, ज्यामध्ये Qt 6 शाखेची कार्यक्षमता स्थिर करणे आणि वाढवणे सुरू आहे.

Qt 6.3 ची ही नवीन आवृत्ती Windows 10, macOS 10.14+, तसेच अनेक Linux वितरण, iOS 13+, Android 6+ (API 23+), webOS, INTEGRITY आणि QNX साठी समर्थन पुरवते.

क्यूटी 6.3 ची मुख्य नवीन वैशिष्ट्ये

QT 6.3 च्या या नवीन आवृत्तीमध्ये Qt QML मॉड्यूलमध्ये प्रायोगिक अंमलबजावणी प्रस्तावित आहे qmltc कंपाइलर कडून (QML प्रकार कंपाइलर) जे तुम्हाला C++ मधील वर्गांमध्ये QML ऑब्जेक्ट स्ट्रक्चर्स संकलित करण्याची परवानगी देते.

व्यावसायिक वापरकर्त्यांसाठी Qt 6.3 पासून, Qt Quick Compiler उत्पादन तयार केले आहे, ज्यामध्ये वर नमूद केलेल्या QML प्रकार कंपायलर व्यतिरिक्त, QML स्क्रिप्ट कंपाइलरचा समावेश आहे, जो तुम्हाला QML अभिव्यक्ती आणि कार्ये C++ कोडमध्ये संकलित करण्याची परवानगी देतो. हे लक्षात येते की Qt क्विक कंपाइलरच्या वापरामुळे QML-आधारित प्रोग्राम्सचे कार्यप्रदर्शन मूळ प्रोग्राम्सच्या जवळ आणणे शक्य होते, विशेषतः, विस्तार संकलित करताना, स्टार्टअप आणि अंमलबजावणीच्या वेळेत सुमारे 20-35% घट होते. व्याख्या केलेली आवृत्ती वापरण्यासाठी तुलना.

अजून एक बदल म्हणजे तो म्हणजे मजकूरासह कार्य करताना Qt Quick ने कार्यप्रदर्शन आणि कार्यक्षमता सुधारली आहे. उदाहरणार्थ, Text, TextEdit, TextArea आणि TextInput घटकांना खूप मोठे दस्तऐवज पास करताना धीमे प्रक्रिया आणि मेमरी वापराच्या समस्यांचे निराकरण केले गेले आहे.

असेही ठळकपणे समोर आले आहे Qt Quick 3D मॉड्यूलमध्ये QML ReflectionProbe घटक जोडला वस्तूंचे प्रतिबिंब दर्शवण्यासाठी. 3D पार्टिकल्स API व्यतिरिक्त 3D दृश्यांमध्ये मोठ्या प्रमाणात कण (धूर, धुके इ.) जमा करून बनलेल्या XNUMXD दृश्यांवर प्रभाव जोडण्यासाठी विस्तारित केले आहे. नवीन ResourceLoade घटक लागू केलाr जे Qt Quick 3D मध्ये संसाधने व्यवस्थापित करण्यासाठी साधने प्रदान करते आणि मोठ्या संसाधने जसे की मेश किंवा टेक्सचर प्रीलोड करण्याची परवानगी देते, तसेच दृश्याच्या दृश्यमान क्षेत्रात न येणारी संसाधने डाउनलोड करण्याच्या मान्यतेवर नियंत्रण ठेवते.

दुसरीकडे, Qt Core मॉड्यूलमध्ये बरीच नवीन वैशिष्ट्ये जोडली गेली आहेत, मुख्यत्वे स्ट्रिंग डेटावर प्रक्रिया करण्याच्या क्षमतेचा विस्तार करण्याशी आणि QLocale मध्ये ISO639-2 भाषा कोडसाठी समर्थन जोडण्याशी संबंधित आहे.

इतर बदलांपैकी जे या नवीन आवृत्तीत उभे आहे:

  • QDate, QTime आणि QLocale मध्ये AM/PM वेळ निर्दिष्ट करणाऱ्यांसाठी समर्थन जोडले. JSON आणि CBOR फॉरमॅटमधील सरलीकृत रूपांतरण. QtFuture::whenAll() आणि whenAny() पद्धती जोडल्या.
  • भाषा सर्व्हर आणि JsonRpc 2.0 प्रोटोकॉलसाठी समर्थनासह "Qt भाषा सर्व्हर" मॉड्यूल लागू केले.
  • Qt Wayland Composer मॉड्यूलने तुमचे स्वतःचे कस्टम शेल विस्तार तयार करण्यासाठी Qt शेल संमिश्र सर्व्हर आणि API जोडले आहे.
  • क्यूटी क्विक कंट्रोल्स कॅलेंडर मॉडेल आणि ट्री व्ह्यू QML प्रकारांना ट्री व्ह्यूमध्ये कॅलेंडर आणि डेटा प्रदर्शित करण्यासाठी इंटरफेसच्या अंमलबजावणीसह एकत्रित करते.
  • संदेश प्रदर्शित करण्यासाठी आणि फाइल्स नेव्हिगेट करण्यासाठी प्लॅटफॉर्म-प्रदान केलेले सिस्टम संवाद वापरण्यासाठी Qt क्विक डायलॉग मॉड्यूलमध्ये QML MessageDialog आणि FolderDialog प्रकार जोडले.
  • Qt PDF मॉड्यूलची प्राथमिक अंमलबजावणी जोडली, जी Qt 5.15 मध्ये होती परंतु Qt 6 मध्ये समाविष्ट नाही.
  • Qt पोझिशनिंग Android आणि iOS प्लॅटफॉर्मद्वारे प्रदान केलेल्या स्थान डेटाची अचूकता निर्धारित करण्याची क्षमता प्रदान करते.
  • क्यूटी ब्लूटूथ विंडोजमध्ये ब्लूटूथ LE सुसंगतता आणि ब्लूटूथ अॅडॉप्टर स्थितीबद्दल माहिती प्रदान करते.
  • Qt विजेट्सने उच्च रिझोल्यूशन डिस्प्ले, शैली आणि शैली पत्रके वापरून शैलीतील बदलांसाठी समर्थन सुधारले आहे.
  • CMake वर आधारित सुधारित बिल्ड सिस्टम. qt-generate-deploy-app-script() फंक्शन विविध प्लॅटफॉर्मवर अ‍ॅप्स उपयोजित करण्यासाठी स्क्रिप्ट तयार करणे सोपे करण्यासाठी जोडले.
  • कोड बेसची स्थिरता आणि गुणवत्ता सुधारण्यासाठी बरेच काम केले गेले आहे. Qt 6.2 रिलीज झाल्यापासून, 1750 बग अहवाल बंद केले गेले आहेत.

शेवटी हे नमूद करण्यासारखे आहे की Qt 6.x चे पुढील प्रमुख प्रकाशन WebAssembly, QHttpServer, gRPC, FFmpeg, Qt स्पीच आणि Qt स्थानावर आधारित Qt मल्टीमीडियासाठी बॅकएंडसाठी पूर्ण समर्थन लागू करण्याची योजना आहे.

तुम्हाला याबद्दल अधिक जाणून घ्यायचे असल्यास, आपण तपशील तपासू शकता पुढील लिंकवर


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.