Qt 5.14 فريم ورڪ ۽ Qt خالق 4.11.0 ڊولپمينٽ ماحول جو رليز

ڇهن مهينن جي ترقي کان پوء تيار هڪ پار-پليٽ فارم فريم ورڪ جي ڇڏڻ ق ٽي ايڪسڪسڪس. Qt اجزاء لاءِ سورس ڪوڊ LGPLv3 ۽ GPLv2 تحت لائسنس يافته آهي، Qt ڊولپر ٽولز جهڙوڪ Qt Creator ۽ qmake، ۽ ڪجهه ماڊلز GPLv3 تحت لائسنس يافته آهن. Qt 5.14 جي ڇڏڻ Qt 6 شاخ جي تياري جي شروعات کي نشانو بڻايو، جنهن ۾ متوقع اهم تعميراتي تبديليون. Qt 6 ايندڙ سال جي آخر تائين مقرر ڪيو ويو آهي، ۽ نئين شاخ ڏانهن منتقلي کي آسان ڪرڻ لاء، ڪجهه جدت جي ابتدائي عملن کي Qt ​​5.14 ۽ Qt 5.15 LTS رليز ۾ شامل ڪرڻ جو فيصلو ڪيو ويو آهي.

مکيه جدت:

  • Qt Quick هڪ گرافڪس API مهيا ڪرڻ تي ڪم شروع ڪيو آهي جيڪو آپريٽنگ سسٽم جي 3D API کان آزاد آهي. Qt 5.14 ۾ تجويز ڪيل نئين آر ايڇ آئي (رينڊرنگ هارڊويئر انٽرفيس) پرت استعمال ڪندي نئين منظر رينڊرنگ انجڻ جو ابتدائي نفاذ Qt Quick ايپليڪيشنن کي هلائڻ لاءِ نه رڳو OpenGL جي چوٽي تي، جيئن ته هن وقت تائين هو، پر Vulkan، Metal ۽ Direct 3D 11 استعمال ڪندي. نئين انجڻ في الحال تجويز ڪيل آهي اختيار جي صورت ۾ Qt 6 ڏانهن منتقلي لاءِ ايپليڪيشن تيار ڪرڻ لاءِ، جنهن ۾ RHI کي ڊفالٽ طور گرافڪس آئوٽ پٽ لاءِ استعمال ڪيو ويندو.
  • Qt Quick ٽائم لائن ماڊل لاڳو ڪيو ويو آھي، ان کي ٽائم لائن ۽ ڪي فريم استعمال ڪندي ملڪيتن کي متحرڪ ڪرڻ آسان بڻائي ٿو. ماڊل Qt ڊيزائن اسٽوڊيو ڊولپمينٽ ماحول مان نڪتل آهي، جيڪو ڪوڊ لکڻ کان سواءِ اينيميشن ٺاهڻ لاءِ ٽائم لائن تي ٻڌل ايڊيٽر مهيا ڪري ٿو.
  • شامل ڪيل تجرباتي ماڊل Qt Quick 3D، جيڪو Qt Quick تي ٻڌل يوزر انٽرفيس ٺاهڻ لاءِ هڪ متحد API مهيا ڪري ٿو جيڪو 2D ۽ 3D گرافڪس عناصر کي گڏ ڪري ٿو. نئون API توهان کي QML استعمال ڪرڻ جي اجازت ڏئي ٿو 3D انٽرفيس عناصر کي بيان ڪرڻ لاءِ UIP فارميٽ استعمال ڪرڻ کان سواءِ. ماڊل مسئلن کي حل ڪري ٿو جهڙوڪ وڏو اوور هيڊ جڏهن QML کي Qt ​​3D يا 3D اسٽوڊيو جي مواد سان ضم ڪري ٿو، ۽ 2D ۽ 3D جي وچ ۾ فريم سطح تي متحرڪ ۽ تبديلين کي هم وقت سازي ڪرڻ جي صلاحيت فراهم ڪري ٿو. Qt Quick 3D ۾، توھان استعمال ڪري سگھو ٿا ھڪڙو رن ٽائم (Qt Quick)، ھڪڙو منظر ترتيب ۽ ھڪڙو اينيميشن فريم ورڪ 2D ۽ 3D لاءِ، ۽ استعمال ڪري سگھوٿا Qt ڊيزائن اسٽوڊيو بصري انٽرفيس ڊولپمينٽ لاءِ.
  • شامل ڪيو ويو WheelHandler، ماؤس وارين واقعن لاءِ ھينڊلر، ۽ گڏوگڏ ھڪڙي ٽچ پيڊ پاران ٺاھيل ھڪڙي ويل لاءِ واقعا.
  • ڪم اعلي پکسل کثافت سان اسڪرين تي ڪارڪردگي کي بهتر ڪرڻ لاء جاري آهي. جزوي اسڪيلنگ عوامل کي بيان ڪرڻ جي صلاحيت شامل آهي.
  • تصويرن لاءِ رنگن جي جڳهن کي شامل ڪرڻ جي صلاحيت شامل ڪئي وئي، جيڪا توهان کي صحيح رنگ جي پيداوار حاصل ڪرڻ جي اجازت ڏئي ٿي جڏهن تصويرن کي ترتيب ڏنل مانيٽر تي ڏيکاري ٿي.
  • شامل ڪيو ويو QColorConstants namespace، جيڪو مرتب ڪرڻ وقت توھان کي اجازت ڏئي ٿو QColor ڪلاس جا مثال اڳواٽ بيان ڪيل پيليٽ سان.
  • پڙهڻ ۽ لکڻ لاءِ سپورٽ مارڪ ڊائون کي شامل ڪيو ويو آهي Qt Widgets ۽ Qt Quick حصن ۾ ٽيڪسٽ ايڊيٽر ٺاهڻ لاءِ.
  • QCalendar API گريگورين کانسواءِ ٻين ڪئلينڊرن سان ڪم ڪرڻ جي صلاحيت کي لاڳو ڪري ٿو.
  • Android لاءِ، ڪيترن ئي ABIs تي مشتمل اسيمبلين لاءِ سپورٽ شامل ڪئي وئي آهي، جيڪا توهان کي هڪ ئي وقت مختلف آرڪيٽيڪچرز لاءِ ايپليڪيشن گڏ ڪرڻ جي اجازت ڏئي ٿي. AAB پيڪيج فارميٽ لاءِ سپورٽ پڻ شامل ڪئي وئي آهي، ايپليڪيشنن کي هڪ آرڪائيو ۾ سڀني سپورٽ ٿيل آرڪيٽيڪچرز لاءِ پهچائڻ جي اجازت ڏئي ٿي.
  • ڪم پورو ڪيو Qt 3D ماڊل جي ڪارڪردگي کي بهتر ڪرڻ، بشمول موضوعن سان جديد ڪم، فريم بفر شيون ۽ نوٽيفڪيشن سسٽم. نتيجي طور، فريم ٺاھڻ دوران سي پي يو تي لوڊ گھٽائڻ ۽ ھلندڙ موضوعن جي وچ ۾ هم وقت سازي جي ڪارڪردگي کي وڌائڻ ممڪن ھو.
  • APIs کي HTTP/2 پيٽرولر ترتيب ڏيڻ ۽ نيٽ ورڪ ڪنيڪشن جي نگراني لاءِ Qt نيٽورڪ ماڊل ۾ شامل ڪيو ويو آھي.
  • Qt WebEngine ويب انجڻ کي Chromium 77 ۾ اپڊيٽ ڪيو ويو آهي ۽ QWebEnginePage اعتراض جي زندگي جي چڪر کي منظم ڪرڻ لاءِ نئين API سان وڌايو ويو آهي.
  • Qt Wayland Compositor، Qt ايپليڪيشن مئنيجر ۽ Qt PDF اجزاء لاءِ لائسنس تبديل ٿيل LGPLv3 کان GPLv3 تائين، يعني انهن حصن جي نئين رليز سان ڳنڍڻ لاءِ هاڻي پروگرامن جو سورس ڪوڊ کولڻ جي ضرورت آهي GPLv3-مطابقت رکندڙ لائسنس يا هڪ تجارتي لائسنس خريد ڪرڻ (LGPLv3 اجازت ڏنل ملڪيت واري ڪوڊ سان ڳنڍڻ).

گڏوگڏ ٺهيل مربوط ترقي واري ماحول کي آزاد ڪرڻ ڪيٽي خالق 4.11.0, Qt لائبريري استعمال ڪندي ڪراس پليٽ فارم ايپليڪيشن ٺاهڻ لاءِ ٺهيل آهي. اهو C++ ۾ ڪلاسڪ پروگرامن جي ترقي ۽ QML ٻولي جي استعمال جي ٻنهي کي سپورٽ ڪري ٿو، جنهن ۾ JavaScript استعمال ڪيو ويندو آهي اسڪرپٽس جي وضاحت ڪرڻ لاءِ، ۽ انٽرفيس عناصر جي جوڙجڪ ۽ پيرا ميٽرس CSS-جهڙوڪ بلاڪ ذريعي بيان ڪيل آهن.

Qt Creator جو نئون ورزن مائڪرو ڪنٽرولرز لاءِ ايپليڪيشنون تيار ڪرڻ ۽ ماڊلز استعمال ڪندي WebAssembly ۾ گڏ ڪرڻ لاءِ تجرباتي سپورٽ شامل ڪري ٿو.MCUs لاء Qt"۽"Qt WebAssembly لاءِ". سسٽم سان گڏ
CMake 3.14 ۽ نوان ورزن هڪ نئون استعمال ڪن ٿا منصوبن کي ترتيب ڏيڻ ۽ پارس ڪرڻ لاءِ فائل API (/.cmake/api/). ڪوڊ ايڊيٽر کي سپورٽ شامل ڪئي وئي وڌايو لينگوئج سرور پروٽوڪول کي نمايان ڪرڻ لاءِ سيمينٽڪس، ۽ پڻ سولي ڪيل ترتيب لئنگئيج سرور جي پيٿون ٻولي لاءِ. انٽرفيس ۾ هڪ آپشن شامل ڪيو ويو آهي ته جيئن لڪير جي ختم ٿيڻ واري نشان جي انداز کي تبديل ڪيو وڃي. QML بائنڊنگز کي ايڊٽ ڪرڻ جي صلاحيت Qt Quick Designer ۾ شامل ڪئي وئي آھي.

جو ذريعو: opennet.ru

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