Qt के लिए एक पैकेज मैनेजर विकसित किया जा रहा है

Qt कंपनी ने अनावरण किया कई दिनों पहले एक ब्लॉग पोस्ट के माध्यम से कि आप Qt ऑनलाइन इंस्टॉलर में एक पैकेज प्रबंधक को शामिल करने का इरादा रखते हैं, जो Qt 6 में अतिरिक्त पुस्तकालयों की स्थापना को आसान बनाने में मदद करेगा।

आधार के रूप में, कॉनन पैकेज मैनेजर का उपयोग किया जाएगा, C / C ++ में पुस्तकालयों को वितरित करने के लिए डिज़ाइन किया गया है और एक विकेंद्रीकृत वास्तुकला है जो आपको अपने सर्वर से पुस्तकालयों को वितरित करने की अनुमति देता है। यह माना जाता है पैकेज प्रबंधक उपयोगकर्ताओं को एक बाहरी रिपॉजिटरी में अतिरिक्त मॉड्यूल का उपयोग करने की अनुमति देता है मूल सेट को ओवरलोड या जटिल किए बिना।

पहले चरण में, क्यूटी नेटवर्क प्राधिकरण, क्यूटी छवि प्रारूप और क्यूटी 3 डी मॉड्यूल वितरित किए जाने की योजना है, लेकिन दिसंबर में क्यूटी 6 की रिलीज के साथ, मॉड्यूल की संख्या बढ़ जाएगी। क्यूटी डेवलपर्स द्वारा प्रदान किए गए अतिरिक्त मॉड्यूल को लोड करने के अलावा, पैकेज मैनेजर का उपयोग बाहरी विक्रेताओं से पुस्तकालयों को प्राप्त करने के लिए भी किया जा सकता है।

Qt 6 के साथ हम Qt ऑनलाइन इंस्टॉलर के अलावा पैकेज मैनेजर का लाभ उठाकर अधिक लचीलापन प्रदान करना चाहते हैं। Conan.io (https://conan.io) पर आधारित नई पैकेज प्रबंधक कार्यक्षमता, क्यूटी बेसलाइन की जटिलता को बढ़ाए बिना उपयोगकर्ताओं को अधिक पैकेज प्रदान करना संभव बनाती है। Qt द्वारा प्रदान किए गए पैकेजों के अलावा, पैकेज प्रबंधक का उपयोग अन्य स्रोतों से सामग्री प्राप्त करने के लिए किया जा सकता है।

प्रारंभ में, हमारे पास पैकेज प्रबंधक के माध्यम से प्रदान किए गए तीन अतिरिक्त ली बी किराए हैं: क्यूटी प्राधिकरण नेटवर्क, क्यूटी छवि प्रारूप और क्यूटी 3 डी। Qt 6. के अगले संस्करणों में अधिक अतिरिक्त पुस्तकालय उपलब्ध होंगे। वर्तमान में हम पैकेज प्रबंधक के माध्यम से उपलब्ध अतिरिक्त पुस्तकालयों के बैकएंड के रूप में मौजूदा Qt वितरण प्रणाली का लाभ ले रहे हैं। क्यूटी 6.0 की तरह, वर्तमान कार्य अभी भी बीटा में है और सभी फीडबैक का स्वागत है।

यह उल्लेख करना महत्वपूर्ण है कि कॉनन प्रोफ़ाइल फ़ाइलों और बिल्ड व्यंजनों को वर्तमान में एंड्रॉइड और आईओएस लक्ष्यों के लिए काम किया जा रहा है।

इसके अलावा, Qt कंपनी ने MCU 1.5 के लिए Qt जारी किया है, माइक्रोकंट्रोलर और कम बिजली उपकरणों के लिए क्यूटी ढांचे की समीक्षा। पैकेज आपको विभिन्न प्रकार के उपभोक्ता इलेक्ट्रॉनिक्स, पोर्टेबल डिवाइस, औद्योगिक उपकरण और स्मार्ट होम सिस्टम के लिए ग्राफिकल एप्लिकेशन बनाने में सक्षम बनाता है।

डेस्कटॉप सिस्टम के लिए व्यापक GUI बनाने के लिए उपयोग किए जाने वाले परिचित API और मानक विकास उपकरण का उपयोग करके विकास किया जाता है।

C ++ API और QML दोनों का उपयोग छोटे स्क्रीन के लिए पुन: डिज़ाइन किए गए Qt क्विक कंट्रोल विजेट्स के साथ किया जा सकता है। उच्च प्रदर्शन प्राप्त करने के लिए, QML लिपियों को C ++ कोड में अनुवादित किया जाता है और एक अलग ग्राफिक्स इंजन, Qt क्विक अल्ट्रालाइट (QUL) का उपयोग करके रेंडर किया जाता है, जो कि थोड़ी मात्रा में रैम और प्रोसेसर संसाधनों के साथ ग्राफिकल इंटरफेस बनाने के लिए अनुकूलित है।

इंजन एआरएम कॉर्टेक्स-एम माइक्रोकंट्रोलर्स को ध्यान में रखकर बनाया गया है और 2 डी ग्राफिक्स एक्सेलेरेटर जैसे कि पीएक्सपी जैसे एनएक्सपी आईएक्सएक्स एमटी 1050 चिप, एसटीएम 32 एफ 769 850 आई चिप पर क्रोम-आर्ट और रेनलेस आरएच XNUMX चिप का समर्थन करता है।

यही कारण है कि हमने MCUs 1.5 के लिए Qt में पेश किया जो APIs का एक नया सेट है जो उस एकीकरण को सक्षम करता है।

यह उल्लेख है कि इसमें मुख्यतः दो भाग होते हैं:

प्लेटफ़ॉर्म नेमस्पेस विभिन्न सार कार्यों को उजागर करता है जिन्हें आपको लागू करना चाहिए। ये ऐसे कार्य हैं जिन्हें इंजन कहता है क्यूटी क्विक अल्ट्रालाइट हार्डवेयर के साथ बातचीत करने के लिए। उनमें से 18 को लागू करने के लिए सबसे अधिक हैं, उनमें से कुछ वैकल्पिक हैं।

नाम का स्थान प्लेटफॉर्मइंटरफेस इंजन को फिर से कॉल करने के लिए, टच स्क्रीन कंट्रोलर से प्राप्त स्पर्श घटनाओं को संभालने के लिए या टाइमर-आधारित इंजन अपडेट को ट्रिगर करने के लिए या अन्य माध्यमों से आपको अपने प्लेटफ़ॉर्म अनुकूलन कोड में सभी एपीआई की आवश्यकता होती है।

Qt क्विक अल्ट्रालाइट को हार्डवेयर में माइग्रेट करते समय आपको हमेशा सभी प्लेटफ़ॉर्म सुविधाओं को लागू नहीं करना पड़ेगा। MCU के लिए Qt SDK में सभी प्लेटफ़ॉर्म अनुकूलन के लिए स्रोत कोड शामिल है, जिसका अर्थ है कि यदि आपको Qt क्विक अल्ट्रालाइट को समर्थित MCUs में से किसी एक पर आधारित कस्टम बोर्ड में अनुकूलित करने की आवश्यकता है, या यदि आपको एक परिवार से संगत एक नया MCU पोर्ट करने की आवश्यकता है ।


पहली टिप्पणी करने के लिए

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

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

*

*

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