Qt 6.12 LTS хувилбар

Qt компани Qt 6.12 хүрээг гаргасан бөгөөд энэ нь Qt 6 салбарын үйл ажиллагааг тогтворжуулах, өргөжүүлэх ажлыг үргэлжлүүлж байна. Qt 6.12 нь платформуудыг дэмждэг. Windows 10+, macOS 13+, Linux (Ubuntu 2004/04/22/24, openSUSE 16, SUSE 15 SP6, RHEL 9.6/10.0, Debian 11.6/12), iOS 17+, Android 9+ (API 23+), webOS, WebAssembly, INTEGRITY, VxWorks, FreeRTOS болон QNX. Qt бүрэлдэхүүн хэсгүүдийн эх код нь LGPLv3 болон GPLv2 лицензийн дагуу лицензлэгдсэн.

Qt 6.12 хувилбарыг LTS хувилбар гэж тодорхойлсон бөгөөд арилжааны лиценз эзэмшигчдэд зориулсан шинэчлэлтүүд таван жилийн турш үргэлжилнэ. Арилжааны бус хэрэглэгчдийн хувьд засвар үйлчилгээ нь зургаан сарын турш (дараагийн томоохон хувилбар хүртэл) үргэлжилнэ. Өмнөх LTS салбар болох Qt 6.8 хувилбарын дэмжлэг 2029 оны 10-р сар хүртэл үргэлжлэх бол өмнөх LTS салбар болох Qt 6.5 хувилбарын дэмжлэг энэ онд дуусгавар болсон.

Qt 6.12 дахь томоохон өөрчлөлтүүд:

  • 2D контентыг техник хангамжаар хурдасгасан дүрслэлд зориулсан API-г хангаж, нарийн төвөгтэй харааны эффект үүсгэхийн тулд shader ашигладаг Qt Canvas Painter модулийг өргөн хүрээнд ашиглахад бэлэн болсныг зарлалаа. Рендерингийг янз бүрийн 3D API-г (OpenGL, Vulkan, Metal, болон Direct 3D) дэмждэг RHI (Rendering Hardware Interface) хөдөлгүүр ашиглан гүйцэтгэдэг. Canvas Painter-ийг HTML Canvas 2D Context тодорхойлолт дээр суурилсан туршилтын Canvas2D элементийн үндэс болгон ашигладаг бөгөөд дүрс зурахад JavaScript ашиглахыг хялбарчилдаг.
  • Туршилтын StyleKit модулийг нэмсэн бөгөөд энэ нь хэрэглэгчийн интерфэйсийн бүрэлдэхүүн хэсгүүдийн бүтцийг хэв маягийн шинж чанаруудаас тодорхой тусгаарлаж, цайвар, бараан, өндөр тодосгогчтой сэдвүүдийг хэрэгжүүлэх үед кодын давхардлыг арилгадаг. StyleKit нь хэв маягийг тайлбарлах нэгдсэн QML API-г хангаж, сонгодог виджетүүд болон Qt Quick дээр суурилсан элементүүдийг хослуулсан эрлийз програмуудад тогтвортой хэв маягийг бий болгох боломжийг олгодог.
  • Qt Graphs модулийн чадавхийг өргөжүүлсэн. 2 хэмжээст графикт тэнхлэгийн шошгыг өөрчлөх шинэ шинж чанаруудыг хэрэгжүүлсэн бөгөөд логарифмын тэнхлэгийг дэмжих нэмэлт өөрчлөлт оруулсан. Томруулах болон эргүүлэх зориулалттай суурилуулсан үйлдлүүдийг нэмсэн. CanvasPainter модуль дээр суурилсан өндөр хүчин чадалтай backend ашиглан дүрслэх сонголтыг нэмсэн бөгөөд энэ нь хурдан өөрчлөгдөж буй их хэмжээний өгөгдлийг дүрслэх боломжийг олгодог.
  • Qt Quick нь давхцаагүй контент, контекст цэс, тоон оролтын маягтууд болон хайлтын асуулгын илгээх талбаруудыг харуулахын тулд Аюулгүй бүс, Контекст цэс, Давхар эргэлтийн хайрцаг, Хайлтын талбарын QML төрлүүдийг нэмсэн. FlexboxLayout QML төрлийг өргөжүүлсэн бөгөөд энэ нь элементүүдийн босоо байрлалыг хялбарчлахад ашигладаг CSS хүрээ болох Flexbox концепцийн дагуу интерфэйсийн элементүүдийн дасан зохицох зохион байгуулалтыг хийх боломжийг олгосон.
  • Өргөтгөх боломжтой интерфэйсийн элементүүдийг үүсгэхийн тулд вектор зургийг Qt Quick үзэгдлүүдтэй нэгтгэх боломжийг олгодог Вектор зургийн модулийг SVG болон Lottie зургийн нэмэлт шинж чанар болон хөдөлгөөнт дүрслэлийн боломжуудаар шинэчилсэн.
  • QRangeModel класс өргөжсөн бөгөөд std::vector, std::tuples, болон std::array зэрэг C++ тооллын төрлүүдийн QML болон Qt Quick-based интерфэйсийн элементүүдэд шууд ашиглах QAbstractItemModel-ийн эргэн тойронд ороомог бий болгосон. Шинэ хувилбарт өгөгдөл эрэмбэлэх дэмжлэг, чирж буулгах хөдөлгөөнийг хянах шинэ шинж чанарууд, match() аргаар хурдан хайлт хийх, толгой хэсэг болон мөр/зүйлсийн тохиргоог багтаасан болно.
  • Мөн gRPC модулийг клиент талын мессежийг шахах болон ирж буй мессежийн хэмжээг хязгаарлах хэрэгслүүдээр нэмсэн. сервер.
  • QML хөдөлгүүр нь Hot Reload механизмыг хэрэгжүүлдэг бөгөөд энэ нь програмыг ажиллуулах явцад QML кодыг шууд засварлаж, програмыг дахин эхлүүлэх эсвэл зогсоохгүйгээр qmlpreview-ээр дамжуулан үр дүнг нь ажиглах боломжийг олгодог.
  • HarmonyOS платформд зориулсан LTS дэмжлэгийг хангасан бөгөөд энэ нь одоо байгаа Qt програмуудыг Huawei ухаалаг гар утас, таблет, компьютер болон машины мэдээллийн системд шилжүүлэхэд хялбар болгосон.
  • Европын Кибер тэсвэр тэвчээрийн тухай хуулийн (CRA) шаардлагыг хангасан. Эдгээр шаардлагууд нь бүтээгдэхүүний аюулгүй байдлыг хангах, бүтээгдэхүүний амьдралын мөчлөгийн туршид эмзэг байдлыг шуурхай арилгах, эмзэг байдал болон аюулгүй байдлын ослын талаарх мэдээллийг задруулахад чиглэгддэг. Аюулгүй байдлын чухал бүрэлдэхүүн хэсгүүдийг эх кодонд тодорхойлж, аюулгүй байдлын туршилтын мэдээллийг нийтэлж, гуравдагч талын номын сангийн одоогийн хувилбаруудыг нэгтгэх баталгаатай.

Видео тоглуулна уу


Эх сурвалж: opennet.ru
DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster