د Qt 6.0 الفا نسخه شتون لري

د Qt شرکت اعلان وکړ د موضوع د ژباړې په اړه د ټي ټي ایکس این ایم ایکس ایکس د الفا ازموینې مرحلې ته. Qt 6 کې د پام وړ معماري بدلونونه شامل دي او یو کمپیلر ته اړتیا لري چې د جوړولو لپاره د C++ 17 معیار ملاتړ کوي. خوشې کول ټاکل شوی د دسمبر 1، 2020 پورې.

کلید د شپږم نمبر:

  • یو خلاص شوی ګرافیک API چې د عملیاتي سیسټم 3D API څخه خپلواک دی. د نوي Qt ګرافیک سټیک کلیدي برخه د صحنې رینډرینګ انجن دی ، کوم چې د Qt Quick غوښتنلیکونو ځواک ورکولو لپاره RHI (Rendering Hardware Interface) پرت نه یوازې د OpenGL سره بلکه د ولکان ، فلزي او مستقیم 3D APIs په سر کې هم کاروي.
  • د Qt Quick 3D ماډل د API سره د Qt Quick پراساس د کاروونکي انٹرفیس رامینځته کولو لپاره ، د 2D او 3D ګرافیک عناصرو ترکیب کول. د Qt Quick 3D تاسو ته اجازه درکوي د UIP فارمیټ کارولو پرته د 3D انٹرفیس عناصرو تعریف کولو لپاره QML وکاروئ. په Qt Quick 3D کې، تاسو کولی شئ یو رن ټایم (Qt Quick)، یو صحنه ترتیب او د 2D او 3D لپاره یو حرکت چوکاټ وکاروئ، او د بصری انٹرفیس پراختیا لپاره د Qt ډیزاین سټوډیو وکاروئ. ماډل د Qt 3D یا 3D سټوډیو څخه د مینځپانګې سره QML مدغم کولو کې د لوی سر په څیر ستونزې حل کوي ، او د 2D او 3D ترمینځ د چوکاټ په کچه د متحرکاتو او بدلونونو ترکیب کولو وړتیا چمتو کوي.
  • د کوډ اساس په کوچنیو برخو کې تنظیم کول او د اساس محصول اندازه کمول. د پراختیا کونکي وسیلې او تخصصي برخې به د کټلاګ پلورنځي له لارې توزیع شوي اضافې په توګه چمتو شي Qt بازار.
  • د QML د پام وړ عصري کول:
    • د ټایپ کولو قوي ملاتړ.
    • د C++ نمایش او ماشین کوډ کې د QML تالیف کولو وړتیا.
    • د بشپړ جاواسکریپټ ملاتړ کولو اختیار رامینځته کول (د بشپړ ځانګړتیا لرونکي جاواسکریپټ انجن کارول ډیری سرچینو ته اړتیا لري ، کوم چې په تجهیزاتو لکه مایکرو کنټرولرونو کې د QML کارولو مخه نیسي).
    • په QML کې د نسخې کولو څخه انکار.
    • د ډیټا جوړښتونو یووالی په QObject او QML کې نقل شوي (د حافظې مصرف کموي او د پیل پیل ګړندی کوي).
    • د تالیف وخت تولید په ګټه د ډیټا جوړښتونو د چلولو وخت تولید څخه لرې کول.
    • د شخصي میتودونو او ملکیتونو کارولو له لارې د داخلي برخو پټول.
    • د بیاکتنې او تالیف وخت تېروتنې تشخیص لپاره د پراختیا وسیلو سره ښه ادغام.
  • د تالیف په وخت کې د ګرافیک پورې اړوند اثاثو پروسس کولو لپاره د وسیلو اضافه کول ، لکه د PNG عکسونو په کمپریس شوي جوړښت کې بدلول یا د ځانګړي هارډویر لپاره مطلوب بائنری فارمیټونو کې د شیډرونو او میشونو بدلول.
  • د موضوعاتو او سټایلونو لپاره د یو متحد انجن ځای په ځای کول، تاسو ته اجازه درکوي د Qt ویجټونو او Qt Quick پر بنسټ د غوښتنلیکونو بڼه ترلاسه کړئ، د مختلف ګرځنده او ډیسټاپ پلیټ فارمونو اصلي.
  • پریکړه وشوه چې د QMake پرځای CMake د جوړونې سیسټم په توګه وکاروئ. د 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

Add a comment