Qt 6.0 جو الفا نسخو دستياب آهي

Qt ڪمپني اعلان ڪيو موضوع جي ترجمي بابت ق ٽي ايڪسڪسڪس الفا ٽيسٽ اسٽيج تائين. Qt 6 ۾ اهم اڏاوتي تبديليون شامل آھن ۽ ھڪڙي ڪمپيلر جي ضرورت آھي جيڪا تعمير ڪرڻ لاءِ C ++ 17 معيار کي سپورٽ ڪري. ڇڏڻ رٿيل ڊسمبر 1، 2020 تائين.

کيل особенности Qt 6:

  • هڪ خلاصو گرافڪس API جيڪو آپريٽنگ سسٽم جي 3D API کان آزاد آهي. نئين Qt گرافڪس اسٽيڪ جو هڪ اهم حصو منظر رينڊنگ انجڻ آهي، جيڪو استعمال ڪري ٿو RHI (رينڊرنگ هارڊويئر انٽرفيس) پرت کي طاقت ڏيڻ لاءِ Qt Quick ايپليڪيشنن کي نه رڳو OpenGL سان، پر Vulkan، Metal ۽ Direct 3D APIs جي مٿان پڻ.
  • Qt Quick تي ٻڌل يوزر انٽرفيس ٺاهڻ لاءِ API سان گڏ Qt Quick 3D ماڊل، 2D ۽ 3D گرافڪس عناصر کي گڏ ڪري. Qt Quick 3D توهان کي QML استعمال ڪرڻ جي اجازت ڏئي ٿي 3D انٽرفيس عنصرن جي وضاحت ڪرڻ لاءِ بغير UIP فارميٽ استعمال ڪرڻ جي. Qt Quick 3D ۾، توھان استعمال ڪري سگھو ٿا ھڪڙو رن ٽائم (Qt Quick)، ھڪڙو منظر ترتيب ۽ ھڪڙو اينيميشن فريم ورڪ 2D ۽ 3D لاءِ، ۽ استعمال ڪري سگھوٿا Qt ڊيزائن اسٽوڊيو بصري انٽرفيس ڊولپمينٽ لاءِ. ماڊل مسئلن کي حل ڪري ٿو جهڙوڪ وڏو اوور هيڊ جڏهن QML کي Qt ​​3D يا 3D اسٽوڊيو جي مواد سان ضم ڪري ٿو، ۽ 2D ۽ 3D جي وچ ۾ فريم سطح تي متحرڪ ۽ تبديلين کي هم وقت سازي ڪرڻ جي صلاحيت فراهم ڪري ٿو.
  • ڪوڊ جي بنياد کي ننڍن حصن ۾ بحال ڪرڻ ۽ بنيادي پراڊڪٽ جي سائيز کي گھٽائڻ. ڊولپر جا اوزار ۽ خاص جزا مهيا ڪيا ويندا اضافو طور تي ورهايل ڪيٽلاگ اسٽور ذريعي ڪي ٽي مارڪيٽ واري جڳهه.
  • QML جي اهم جديديت:
    • مضبوط ٽائپنگ سپورٽ.
    • QML کي C ++ نمائندگي ۽ مشين ڪوڊ ۾ گڏ ڪرڻ جي صلاحيت.
    • مڪمل JavaScript سپورٽ ڪرڻ هڪ آپشن (مڪمل خصوصيت وارو JavaScript انجڻ استعمال ڪرڻ لاءِ تمام گهڻا وسيلا گهربل آهن، جيڪي QML جي استعمال کي روڪين ٿا سامان تي جهڙوڪ مائڪرو ڪنٽرولرز).
    • QML ۾ ورجن ڪرڻ کان انڪار.
    • QObject ۽ QML ۾ نقل ڪيل ڊيٽا جي جوڙجڪ جي گڏيل (ميموري واپرائڻ کي گھٽائي ڇڏيندو ۽ شروعات کي تيز ڪندو).
    • ڊيٽا جي جوڙجڪ جي رن-ٽائم نسل کان پري منتقل ٿيڻ واري وقت جي پيداوار جي حق ۾.
    • نجي طريقن ۽ ملڪيتن جي استعمال ذريعي اندروني حصن کي لڪائڻ.
    • ريفيڪٽرنگ ۽ مرتب وقت جي غلطي جي تشخيص لاءِ ترقياتي اوزارن سان بهتر انضمام.
  • گڏ ڪرڻ وقت گرافڪس سان لاڳاپيل اثاثن کي پروسيس ڪرڻ لاءِ اوزار شامل ڪرڻ، جيئن ته PNG تصويرن کي ڪمپريسڊ ٽيڪسچرز ۾ تبديل ڪرڻ يا شيڊرز ۽ ميشز کي مخصوص هارڊويئر لاءِ بهتر بائنري فارميٽ ۾ تبديل ڪرڻ.
  • موضوعات ۽ اندازن لاءِ هڪ متحد انجڻ کي شامل ڪرڻ، توهان کي Qt ​​ويجيٽس ۽ Qt Quick جي بنياد تي ايپليڪيشنن جي ظاهر کي حاصل ڪرڻ جي اجازت ڏئي ٿي، مختلف موبائل ۽ ڊيسڪ ٽاپ پليٽ فارمن تي.
  • اهو فيصلو ڪيو ويو ته استعمال ڪرڻ جو CMake بدران QMake بلڊ سسٽم طور. QMake استعمال ڪندي ايپليڪيشنن جي تعمير لاءِ سپورٽ رھندي، پر Qt پاڻ CMake استعمال ڪندي ٺاھيو ويندو. CMake چونڊيو ويو ڇاڪاڻ ته هي ٽول ڪٽ وڏي پيماني تي C++ پروجيڪٽ ڊولپرز جي وچ ۾ استعمال ٿيندو آهي ۽ ڪيترن ئي مربوط ترقي واري ماحول ۾ سهڪار ڪيو ويندو آهي. Qbs اسيمبلي سسٽم جي ترقي، جيڪا دعوي ڪئي وئي ته QMake لاء متبادل، وڌايو ويو ڪميونٽي.
  • ترقي دوران C++ 17 معيار تي منتقلي (اڳ ۾ C++ 98 استعمال ڪيو ويو). Qt 6 ڪيترن ئي جديد C++ خاصيتن لاءِ سپورٽ کي لاڳو ڪرڻ جو منصوبو آهي، پر ليڊيسي معيار جي بنياد تي ڪوڊ سان پسمانده مطابقت وڃائڻ کان سواءِ.
  • C ++ ڪوڊ ۾ QML ۽ Qt Quick لاءِ پيش ڪيل ڪجھ ڪارڪردگي کي استعمال ڪرڻ جي صلاحيت. QObject ۽ ساڳئي طبقن لاء هڪ نئين پراپرٽي سسٽم سميت پيش ڪيو ويندو. QML کان، بائنڊنگ سان ڪم ڪرڻ لاءِ هڪ انجڻ Qt ڪور ۾ ضم ڪيو ويندو، جيڪو بائنڊنگز لاءِ لوڊ ۽ ميموري جي استعمال کي گھٽائي ڇڏيندو ۽ انهن کي Qt ​​جي سڀني حصن تي دستياب ڪندو، ۽ نه صرف Qt Quick.
  • اضافي ٻولين لاءِ وڌايل سپورٽ جھڙوڪ Python ۽ WebAssembly.
  • جو ذريعو: opennet.ru

تبصرو شامل ڪريو