ИзданиС Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.12 LTS

Компания Qt Company обяви Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π½Π° Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ° Qt 6.12, Π² която ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΏΠΎ стабилизация ΠΈ ΡƒΠ²Π΅Π»ΠΈΡ‡Π°Π²Π°Π½Π΅ Π½Π° функционалността Π½Π° ΠΊΠ»ΠΎΠ½Π° Qt 6. Π’ Qt 6.12 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠΈΡ‚Π΅ Windows 10+, macOS 13+, Linux (Ubuntu 22.04/24.04, 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 Π³ΠΎΠ΄ΠΈΠ½Π°, Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ°Ρ‚Π° Π½Π° ΠΏΠΎ-старата LTS вСрсия Qt 6.5 ΠΏΡ€ΠΈΠΊΠ»ΡŽΡ‡ΠΈ Ρ‚Π°Π·ΠΈ Π³ΠΎΠ΄ΠΈΠ½Π°.

Основни измСнСния в Qt 6.12:

  • ОбявСн Π·Π° Π³ΠΎΡ‚ΠΎΠ² Π·Π° ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄ΡƒΠ» Qt Canvas Painter, прСдоставящ API Π·Π° Ρ…Π°Ρ€Π΄ΡƒΠ΅Ρ€Π½ΠΎ ускорСно рисуванС Π½Π° 2D ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅ ΠΈ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‰ ΡˆΠ΅ΠΉΠ΄ΡŠΡ€ΠΈ Π·Π° създаванС Π½Π° слоТни Π²ΠΈΠ·ΡƒΠ°Π»Π½ΠΈ Π΅Ρ„Π΅ΠΊΡ‚ΠΈ. РисуванСто сС ΠΎΡΡŠΡ‰Π΅ΡΡ‚Π²ΡΠ²Π° Ρ‡Ρ€Π΅Π· Π΄Π²ΠΈΠΆΠΊΠ° RHI (Rendering Hardware Interface), ΠΊΠΎΠΉΡ‚ΠΎ ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ° Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ 3D API (OpenGL, Vulkan, Metal ΠΈ Direct 3D). На Π±Π°Π·Π°Ρ‚Π° Π½Π° Canvas Painter Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ СкспСримСнталСн Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ Canvas2D, създадСн с ΠΎΠ³Π»Π΅Π΄ Π½Π° спСцификацията Π½Π° HTML Canvas 2D Context ΠΈ опростяващ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° JavaScript Π·Π° рисуванС Π½Π° Ρ„ΠΈΠ³ΡƒΡ€ΠΈ.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ СкспСримСнталСн ΠΌΠΎΠ΄ΡƒΠ» StyleKit, ΠΊΠΎΠΉΡ‚ΠΎ ясно раздСля структурата Π½Π° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅ Π½Π° потрСбитСлския интСрфСйс ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΈΡ‚Π΅ Π½Π° стиловСтС, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява Π΄Π° сС ΠΈΠ·Π±Π΅Π³Π½Π΅ Π΄ΡƒΠ±Π»ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° свСтли, Ρ‚ΡŠΠΌΠ½ΠΈ ΠΈ висококонтрастни Ρ‚Π΅ΠΌΠΈ. StyleKit прСдоставя Π΅Π΄ΠΈΠ½Π΅Π½ QML API Π·Π° описванС Π½Π° стиловСтС, позволявайки постиганСто Π½Π° Π΅Π΄ΠΈΠ½Π΅Π½ стил Π² Ρ…ΠΈΠ±Ρ€ΠΈΠ΄Π½ΠΈ прилоТСния, ΡΡŠΡ‡Π΅Ρ‚Π°Π²Π°Ρ‰ΠΈ класичСски Π΄ΠΆΠ°Π΄ΠΆΠΈ ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° Qt Quick.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈ са Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈΡ‚Π΅ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Graphs. Π—Π° 2D Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ са Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ Π½ΠΎΠ²ΠΈ свойства Π·Π° пСрсонализиранС Π½Π° Π΅Ρ‚ΠΈΠΊΠ΅Ρ‚ΠΈΡ‚Π΅ Π½Π° оситС ΠΈ Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π»ΠΎΠ³Π°Ρ€ΠΈΡ‚ΠΌΠΈΡ‡Π½ΠΈ оси. Π”ΠΎΠ±Π°Π²Π΅Π½ΠΈ са Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈ дСйствия Π·Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€Π°Π½Π΅ ΠΈ ΠΏΠ°Π½ΠΎΡ€Π°ΠΌΠΈΡ€Π°Π½Π΅. Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ опция Π·Π° рисуванС с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° високопроизводитСлСн Π±Π΅ΠΊΠ΅Π½Π΄ Π½Π° Π±Π°Π·Π°Ρ‚Π° Π½Π° ΠΌΠΎΠ΄ΡƒΠ»Π° CanvasPainter, позволяващ визуализация Π½Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΎΠ±Π΅ΠΌΠΈ Π±ΡŠΡ€Π·ΠΎ промСнящи сС Π΄Π°Π½Π½ΠΈ.
  • Π’ Qt Quick са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ QML Ρ‚ΠΈΠΏΠΎΠ²Π΅ Safe Area, Context Menu, Double Spin Box ΠΈ Search Field Π·Π° ΠΏΠΎΠΊΠ°Π·Π²Π°Π½Π΅ Π½Π° Π½Π΅ΠΏΠΎΠΊΡ€ΠΈΠ²Π°Ρ‰ΠΎ ΡΡŠΠ΄ΡŠΡ€ΠΆΠ°Π½ΠΈΠ΅, контСкстни ΠΌΠ΅Π½ΡŽΡ‚Π°, формуляри Π·Π° въвСТданС Π½Π° числа ΠΈ ΠΏΠΎΠ»Π΅Ρ‚Π° Π·Π° ΠΈΠ·ΠΏΡ€Π°Ρ‰Π°Π½Π΅ Π½Π° Ρ‚ΡŠΡ€ΡΠ΅Π½ΠΈΡ. Π Π°Π·ΡˆΠΈΡ€Π΅Π½ Π΅ QML Ρ‚ΠΈΠΏ FlexboxLayout, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π·Π° Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½ΠΎ ΠΏΠΎΠ΄Ρ€Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ Π² интСрфСйса Π² ΡΡŠΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΠΈΠ΅ с концСпцията Flexbox, ΠΏΡ€ΠΈΠ»Π°Π³Π°Π½Π° Π² CSS Π·Π° опростяванС Π½Π° Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»Π½ΠΎΡ‚ΠΎ подравняванС Π½Π° Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ‚Π΅.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° Vector Image, позволяващ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° Π²Π΅ΠΊΡ‚ΠΎΡ€Π½ΠΈ изобраТСния Π² сцСнитС Π½Π° Qt Quick Π·Π° създаванС Π½Π° ΠΌΠ°Ρ‰Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΈ интСрфСйсни Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½ΠΈ свойства ΠΈ Π²ΡŠΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΠΈ Π·Π° анимация Π·Π° изобраТСния Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈ SVG ΠΈ Lottie.
  • Π Π°Π·ΡˆΠΈΡ€Π΅Π½ Π΅ ΠΊΠ»Π°ΡΡŠΡ‚ QRangeModel, прСдоставящ ΠΎΠ±Π²ΠΈΠ²ΠΊΠ° Π½Π°Π΄ QAbstractItemModel Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½Π° ΡƒΠΏΠΎΡ‚Ρ€Π΅Π±Π° Π² интСрфСйсни Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ, Π±Π°Π·ΠΈΡ€Π°Π½ΠΈ Π½Π° QML ΠΈ Qt Quick, Π½Π° всякакви ΠΈΠ·Π±ΠΈΡ€Π°Π΅ΠΌΠΈ Ρ‚ΠΈΠΏΠΎΠ²Π΅ ΠΎΡ‚ C++, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»Π½ΠΎ std::vector, std::tuples ΠΈ std::array. Π’ Π½ΠΎΠ²Π°Ρ‚Π° вСрсия Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½Π° ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° сортиранС Π½Π° Π΄Π°Π½Π½ΠΈΡ‚Π΅, Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ΠΈ са Π½ΠΎΠ²ΠΈ свойства Π·Π° ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ» Π½Π° прСмСстванСто Π² Ρ€Π΅ΠΆΠΈΠΌ "Drag & Drop", ускорСно Π΅ Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅Ρ‚ΠΎ Ρ‡Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° match(), ΠΊΠ°ΠΊΡ‚ΠΎ ΠΈ прСдоставСни настройки Π·Π° заглавия ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»Π½ΠΈ Ρ€Π΅Π΄ΠΎΠ²Π΅/Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ΠΈ.
  • Π’ ΠΌΠΎΠ΄ΡƒΠ»Π° gRPC са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ срСдства Π·Π° компрСсиранС Π½Π° ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ Π½Π° страната Π½Π° ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ ограничСния Π½Π° Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π½Π° входящитС ΡΡŠΠΎΠ±Ρ‰Π΅Π½ΠΈΡ ΠΎΡ‚ ΡΡŠΡ€Π²ΡŠΡ€.
  • Π’ QML двигатСля Π΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΡŠΠΌ Π·Π° Hot Reload, позволяващ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€Π°Π½Π΅ Π½Π° QML ΠΊΠΎΠ΄ Π½Π° ΠΆΠΈΠ²ΠΎ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° ΠΈ наблюдаванС Π½Π° Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚Π° Ρ‡Ρ€Π΅Π· qmlpreview Π±Π΅Π· нСобходимост ΠΎΡ‚ рСстартиранС ΠΈ спиранС Π½Π° ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅Ρ‚ΠΎ.
  • ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π΅Π½Π° Π΅ LTS ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° HarmonyOS, ΠΊΠΎΠ΅Ρ‚ΠΎ опростява прСноса Π½Π° ΡΡŠΡ‰Π΅ΡΡ‚Π²ΡƒΠ²Π°Ρ‰ΠΈ Qt прилоТСния Π½Π° смартфони, Ρ‚Π°Π±Π»Π΅Ρ‚ΠΈ, ΠΊΠΎΠΌΠΏΡŽΡ‚Ρ€ΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠΎΠ±ΠΈΠ»Π½ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½ΠΎ-Ρ€Π°Π·Π²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»Π½ΠΈ систСми Π½Π° Huawei.
  • Π‘ΡŠΠΎΠ±Ρ€Π°Π·Π΅Π½ΠΈ са изискванията Π½Π° СвропСйския Π·Π°ΠΊΠΎΠ½ Cyber Resilience Act (CRA), насочСни към ΠΏΠΎΠ΄Π΄ΡŠΡ€ΠΆΠ°Π½Π΅ Π½Π° бСзопасността Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°, ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ отстраняванС Π½Π° уязвимости ΠΏΡ€Π΅Π· ТизнСния Ρ†ΠΈΠΊΡŠΠ» ΠΈ Ρ€Π°Π·ΠΊΡ€ΠΈΠ²Π°Π½Π΅ Π½Π° информация Π·Π° уязвимости ΠΈ ΠΈΠ½Ρ†ΠΈΠ΄Π΅Π½Ρ‚ΠΈ Π² бСзопасността. Π’ изходния ΠΊΠΎΠ΄ са ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΈ, ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½ΠΎ Π²Π°ΠΆΠ½ΠΈ ΠΎΡ‚ Π³Π»Π΅Π΄Π½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π½Π° бСзопасността, ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ΠΎ Π΅ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ²Π°Π½Π΅Ρ‚ΠΎ Π½Π° информация Π·Π° тСстови Ρ€Π΅Π·ΡƒΠ»Ρ‚Π°Ρ‚ΠΈ Π·Π° бСзопасност ΠΈ Π΅ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€Π°Π½Π° интСграцията Π½Π° Π°ΠΊΡ‚ΡƒΠ°Π»Π½ΠΈ вСрсии Π½Π° външни Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ.

Π’ΡŠΠ·ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄ΠΈ Π²ΠΈΠ΄Π΅ΠΎ


Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru
ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ πŸ”₯ ΠšΡƒΠΏΠ΅Ρ‚Π΅ Π½Π°Π΄Π΅ΠΆΠ΄Π΅Π½ хостинг Π·Π° сайтовС със Π·Π°Ρ‰ΠΈΡ‚Π° ΠΎΡ‚ DDoS, VPS ΠΈ VDS ΡΡŠΡ€Π²ΡŠΡ€ΠΈ | ProHoster