KDAB ने Qt साठी सर्वो वेब व्ह्यू सादर केला

Qt मध्ये सर्वो वेब इंजिन

Qt मध्ये सर्वो वेब इंजिन

KDAB (डेस्कटॉप, एम्बेडेड आणि मोबाइल प्लॅटफॉर्मवर Qt, C++ आणि 3D/OpenGL सॉफ्टवेअर कौशल्य प्रदान करण्यात अग्रेसर) जाहीर केले आहे अलीकडेच त्याच्या ब्लॉगद्वारे, "Qt साठी सर्वो वेब व्ह्यू" चे प्रकाशन. हे नवीन साधन मोटर वापरा ब्राउझर Chromium-आधारित Qt WebEngine मॉड्यूलऐवजी सर्वो, QML ऍप्लिकेशन्समध्ये वेब सामग्री प्रदर्शित करण्यासाठी पर्याय ऑफर करत आहे.

सर्वो एक प्रकल्प आहे सुरुवातीला Mozilla ने विकसित केले आणि आता Linux फाउंडेशनच्या मार्गदर्शनाखाली, ते अ रस्टमध्ये लिहिलेले वेब रेंडरिंग इंजिन, मेमरी सुरक्षितता आणि आधुनिक मल्टीकोर सिस्टमच्या कार्यक्षम वापरावर लक्ष केंद्रित केले.

त्याच्या वैशिष्ट्यांपैकी एक सर्वात लक्षणीय आहेत आणिl वेब पृष्ठांच्या मल्टीथ्रेडेड रेंडरिंगसाठी समर्थन, DOM सह ऑपरेशन्सचे समांतरीकरण आणि रस्टद्वारे प्रदान केलेल्या सुरक्षित प्रोग्रामिंग यंत्रणेचा वापर. फायरफॉक्स ब्राउझर इंजिनच्या विपरीत, जे सिंगल-थ्रेडेड कंटेंट प्रोसेसिंग स्कीम वापरतात, सर्व्हो विशेषतः DOM विभाजित करून आणि सबटास्क समांतरपणे कार्यान्वित करून, अशा प्रकारे एकाधिक CPU स्त्रोतांचा वापर ऑप्टिमाइझ करून आधुनिक मल्टीकोर सिस्टमचा लाभ घेण्यासाठी डिझाइन केलेले आहे. Mozilla ने Firefox मध्ये सर्व्होचे काही भाग एकत्रित केले आहेत, जसे की मल्टीथ्रेडेड CSS इंजिन आणि WebRender प्रस्तुतीकरण प्रणाली.

सर्वो WebView Qt बद्दल

च्या एकत्रीकरण Qt ऍप्लिकेशन्समधील सर्वो वेबव्ह्यूचे उद्दिष्ट कार्यप्रदर्शन सुधारणे आणि अधिक कार्यक्षमता प्रदान करणे आहे, हे एकत्रीकरण Qt ऍप्लिकेशन्सच्या सुरक्षिततेसाठी देखील महत्त्वपूर्ण योगदान देते. Qt मध्ये सर्वो एकत्रीकरण CXX-Qt लेयरद्वारे प्राप्त केले जाते, जे गंज आणि C++ दरम्यान पूल म्हणून काम करते. हा स्तर रस्ट घटक तयार करण्यास अनुमती देतो जे Qt वापरून C++ प्रोग्रामसह अखंडपणे एकत्रित होतात. हे सुरक्षितता आणि वेब प्रदर्शन कार्यक्षमतेवर लक्ष केंद्रित करून Qt अनुप्रयोग विकासासाठी नवीन शक्यता उघडते.

KDAB मध्ये आम्ही आमच्या CXX-Qt लायब्ररीचा वापर करून रस्ट आणि C++ यांच्यातील पूल म्हणून सर्वो वेब इंजिन Qt मध्ये एकत्रित करण्यात व्यवस्थापित केले. याचा अर्थ आम्ही आता Qt ऍप्लिकेशन्समधील वेब व्ह्यूजसाठी क्रोमियमचा पर्याय म्हणून सर्व्हो वापरू शकतो.

QML दृष्टीकोनातून, हा घटक Chromium WebView सारखाच आहे, त्यात canGoBack गुणधर्म आणि पद्धती प्रदान करतो. QML घटक स्वतः समान कार्य करतो आणि सामग्री त्याच्या आकाराशी जुळण्यासाठी रेंडर केली जाते

जाहिरातीत नमूद केले आहे की, एससर्व्हो वेबव्ह्यूचा सर्वात मोठा फायदा म्हणजे Qt ऍप्लिकेशन्समधील अटॅक पृष्ठभाग कमी करण्याची क्षमता असणे अपेक्षित आहे. जे WebView API वापरतात, रस्ट भाषेच्या वापरामुळे धन्यवाद जी मेमरी व्यवस्थापन त्रुटींशी संबंधित भेद्यता कमी करते.

याशिवाय, असेही नमूद केले आहे एकत्रीकरण अनेक फायदे देते, यासह:

  1. अधिक सुरक्षितता: Rust मध्ये लिहिलेले असल्याने, सर्व्हो आक्रमण पृष्ठभाग कमी करते आणि मेमरी व्यवस्थापनाशी संबंधित असुरक्षा कमी करते, Qt अनुप्रयोग वापरकर्त्यांसाठी अधिक सुरक्षित वेब ब्राउझिंग अनुभवासाठी योगदान देते.
  2. उत्तम कामगिरी: समांतरीकरण आणि मल्टी-कोर CPU संसाधनांच्या कार्यक्षम वापरावर सर्वोचे लक्ष Qt ऍप्लिकेशन्समध्ये वेब पाहण्याची कार्यक्षमता सुधारते, एक नितळ आणि अधिक प्रतिसाद देणारा अनुभव प्रदान करते.
  3. लवचिकता आणि स्केलेबिलिटी: CXX-Qt द्वारे Qt मध्ये सर्वोचे एकत्रीकरण वेब ऍप्लिकेशन डेव्हलपमेंटसाठी एक लवचिक आणि स्केलेबल प्लॅटफॉर्म प्रदान करते, सामग्री- आणि वैशिष्ट्यपूर्ण ऍप्लिकेशन्ससाठी नवीन शक्यता उघडते.

भविष्यातील विकास आणि सुधारणा योजनांबाबत, रस्ट आणि क्यूटी मधील पुलामध्ये अतिरिक्त संशोधन आणि सुधारणा, एम्बेडेड सिस्टम्ससाठी API मध्ये सुधारणा, ओपनजीएल बॅकएंडचा वापर करण्यास भाग पाडणाऱ्या फ्रेमबफर ऑब्जेक्टमधील सुधारणा, इतर गोष्टींसह एकात्मता नमूद केली आहे.

शेवटी, हे नमूद केले पाहिजे Qt साठी सर्वो वेबव्ह्यू कोड MPL-2.0 अंतर्गत परवानाकृत आहे आणि तुम्हाला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास, तुम्ही तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर


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

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

*

*

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