ΠŸΡƒΡΠΊΠ°Π½Π΅ Π½Π° инструмСнти Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Qbs 1.21 ΠΈ Π½Π°Ρ‡Π°Π»ΠΎ Π½Π° тСстванС Π½Π° Qt 6.3

ΠŸΡƒΡΠΊΠ°Π½Π΅Ρ‚ΠΎ Π½Π° инструмСнти Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Qbs 1.21 бСшС обявСно. Π’ΠΎΠ²Π° Π΅ осмата вСрсия, ΠΎΡ‚ΠΊΠ°ΠΊΡ‚ΠΎ Qt Company напусна Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, ΠΏΠΎΠ΄Π³ΠΎΡ‚Π²Π΅Π½ ΠΎΡ‚ общността, заинтСрСсована Π΄Π° ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Qbs. Π—Π° Π΄Π° сС ΠΈΠ·Π³Ρ€Π°Π΄ΠΈ Qbs, Qt Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ срСд зависимоститС, Π²ΡŠΠΏΡ€Π΅ΠΊΠΈ Ρ‡Π΅ самият Qbs Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€Π°Π½ Π΄Π° ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π° сглобяванСто Π½Π° всякакви ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ. Qbs ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° опростСна вСрсия Π½Π° Π΅Π·ΠΈΠΊΠ° QML Π·Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Π½Π΅ Π½Π° скриптовС Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠ΅Ρ‚ΠΎ Π²ΠΈ позволява Π΄Π° Π΄Π΅Ρ„ΠΈΠ½ΠΈΡ€Π°Ρ‚Π΅ доста гъвкави ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅, ΠΊΠΎΠΈΡ‚ΠΎ ΠΌΠΎΠ³Π°Ρ‚ Π΄Π° ΡΠ²ΡŠΡ€Π·Π²Π°Ρ‚ външни ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π° JavaScript ΠΈ Π΄Π° ΡΡŠΠ·Π΄Π°Π²Π°Ρ‚ пСрсонализирани ΠΏΡ€Π°Π²ΠΈΠ»Π° Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅.

Бкриптовият Π΅Π·ΠΈΠΊ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½ Π² Qbs, Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€Π°Π½ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€Π°Π½Π΅ Π½Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ ΠΈ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€Π°Π½Π΅Ρ‚ΠΎ Π½Π° скриптовС Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ ΠΎΡ‚ IDE. ОсвСн Ρ‚ΠΎΠ²Π° Qbs Π½Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° make-Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ сам, Π±Π΅Π· посрСдници ΠΊΠ°Ρ‚ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° make, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€Π° стартиранСто Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ΠΈ ΠΈ Π»ΠΈΠ½ΠΊΠ΅Ρ€ΠΈ, ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€Π°ΠΉΠΊΠΈ процСса Π½Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ въз основа Π½Π° ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π° Π³Ρ€Π°Ρ„ΠΈΠΊΠ° Π½Π° всички зависимости. НаличиСто Π½Π° ΠΏΡŠΡ€Π²ΠΎΠ½Π°Ρ‡Π°Π»Π½ΠΈ Π΄Π°Π½Π½ΠΈ Π·Π° структурата ΠΈ зависимоститС Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²ΠΈ позволява Π΅Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ Π΄Π° ΠΏΠ°Ρ€Π°Π»Π΅Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅ ΠΈΠ·ΠΏΡŠΠ»Π½Π΅Π½ΠΈΠ΅Ρ‚ΠΎ Π½Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π² няколко нишки. Π—Π° Π³ΠΎΠ»Π΅ΠΌΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΡΡŠΡΡ‚ΠΎΡΡ‰ΠΈ сС ΠΎΡ‚ голям Π±Ρ€ΠΎΠΉ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ ΠΈ ΠΏΠΎΠ΄Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ, производитСлността Π½Π° ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Qbs ΠΌΠΎΠΆΠ΅ Π΄Π° Π½Π°Π΄ΠΌΠΈΠ½Π΅ make няколко ΠΏΡŠΡ‚ΠΈ - ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΡ‚ΠΎ ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π΅ ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ ΠΈ Π½Π΅ ΠΊΠ°Ρ€Π° програмиста Π΄Π° ΠΏΡ€Π΅ΠΊΠ°Ρ€Π²Π° Π²Ρ€Π΅ΠΌΠ΅ Π² Ρ‡Π°ΠΊΠ°Π½Π΅.

Π‘ΠΏΠΎΠΌΠ½Π΅Ρ‚Π΅ си, Ρ‡Π΅ ΠΏΡ€Π΅Π· 2018 Π³. компанията Qt Ρ€Π΅ΡˆΠΈ Π΄Π° спрС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Qbs. Qbs бСшС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π΅Π½ ΠΊΠ°Ρ‚ΠΎ замСститСл Π½Π° qmake, Π½ΠΎ Π² ΠΊΡ€Π°ΠΉΠ½Π° смСтка бСшС Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° CMake ΠΊΠ°Ρ‚ΠΎ основна систСма Π·Π° ΠΈΠ·Π³Ρ€Π°ΠΆΠ΄Π°Π½Π΅ Π½Π° Qt Π² Π΄ΡŠΠ»Π³ΠΎΡΡ€ΠΎΡ‡Π΅Π½ ΠΏΠ»Π°Π½. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅Ρ‚ΠΎ Π½Π° Qbs сСга ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° ΠΊΠ°Ρ‚ΠΎ нСзависим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΏΠΎΠ΄ΠΊΡ€Π΅ΠΏΠ΅Π½ ΠΎΡ‚ сили Π½Π° общността ΠΈ заинтСрСсовани Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΡ†ΠΈ. Π˜Π½Ρ„Ρ€Π°ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Π½Π° Qt Company ΠΏΡ€ΠΎΠ΄ΡŠΠ»ΠΆΠ°Π²Π° Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π·Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°.

ΠšΠ»ΡŽΡ‡ΠΎΠ²ΠΈ ΠΈΠ½ΠΎΠ²Π°Ρ†ΠΈΠΈ Π² Qbs 1.21:

  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡŠΡ‚ Π½Π° доставчицитС Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ (Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ) Π΅ ΠΏΡ€Π΅Ρ€Π°Π±ΠΎΡ‚Π΅Π½. Π—Π° Ρ€Π°ΠΌΠΊΠΈ ΠΊΠ°Ρ‚ΠΎ Qt ΠΈ Boost Π²Π΅Ρ‡Π΅ Π΅ възмоТно Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΏΠΎΠ²Π΅Ρ‡Π΅ ΠΎΡ‚ Π΅Π΄ΠΈΠ½ доставчик, Π΄Π° сС посочи ΠΊΠΎΠΉ доставчик Π΄Π° сС изпълнява с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° Π½ΠΎΠ²ΠΎΡ‚ΠΎ свойство qbsModuleProviders ΠΈ Π΄Π° сС посочи ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ Π·Π° ΠΈΠ·Π±ΠΎΡ€ Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΠΈ, Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ΠΈ ΠΎΡ‚ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ доставчици. НапримСр, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π° Π·Π°Π΄Π°Π΄Π΅Ρ‚Π΅ Π΄Π²Π° доставчика β€žQtβ€œ ΠΈ β€žqbspkgconfigβ€œ, ΠΏΡŠΡ€Π²ΠΈΡΡ‚ ΠΎΡ‚ ΠΊΠΎΠΈΡ‚ΠΎ Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° потрСбитСлската инсталация Π½Π° Qt (Ρ‡Ρ€Π΅Π· Ρ‚ΡŠΡ€ΡΠ΅Π½Π΅ Π½Π° qmake) ΠΈ Π°ΠΊΠΎ Π½Π΅ бъдС Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π° Ρ‚Π°ΠΊΠ°Π²Π° инсталация, вторият доставчик Ρ‰Π΅ сС ΠΎΠΏΠΈΡ‚Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΡ‚Π΅ Qt, прСдоставСн ΠΎΡ‚ систСмата (Ρ‡Ρ€Π΅Π· ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ Π½Π° pkg-config) : CppApplication { Зависи { name: "Qt.core" } files: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
  • Π”ΠΎΠ±Π°Π²Π΅Π½ Π΅ Π΄ΠΎΡΡ‚Π°Π²Ρ‡ΠΈΠΊΡŠΡ‚ β€žqbspkgconfigβ€œ, ΠΊΠΎΠΉΡ‚ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈ доставчика Π½Π° β€žΡ€Π΅Π·Π΅Ρ€Π²Π΅Π½β€œ ΠΌΠΎΠ΄ΡƒΠ», ΠΊΠΎΠΉΡ‚ΠΎ сС ΠΎΠΏΠΈΡ‚Π²Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° ΠΌΠΎΠ΄ΡƒΠ» с ΠΏΠΎΠΌΠΎΡ‰Ρ‚Π° Π½Π° pkg-config, Π°ΠΊΠΎ исканият ΠΌΠΎΠ΄ΡƒΠ» Π½Π΅ Π΅ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Π½ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΈ доставчици. Π—Π° Ρ€Π°Π·Π»ΠΈΠΊΠ° ΠΎΡ‚ β€žΡ€Π΅Π·Π΅Ρ€Π²Π½ΠΈΡβ€œ, β€žqbspkgconfigβ€œ вмСсто Π΄Π° ΠΈΠ·Π²ΠΈΠΊΠ²Π° ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° pkg-config ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π²Π³Ρ€Π°Π΄Π΅Π½Π° C++ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π·Π° Π΄ΠΈΡ€Π΅ΠΊΡ‚Π½ΠΎ Ρ‡Π΅Ρ‚Π΅Π½Π΅ Π½Π° β€ž.pcβ€œ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅, ΠΊΠΎΠ΅Ρ‚ΠΎ позволява ускоряванС Π½Π° Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚Π° ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π²Π°Π½Π΅ Π½Π° Π΄ΠΎΠΏΡŠΠ»Π½ΠΈΡ‚Π΅Π»Π½Π° информация Π·Π° зависимоститС Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚Π°, която Π½Π΅ Π΅ Π½Π°Π»ΠΈΡ‡Π½Π° ΠΏΡ€ΠΈ ΠΈΠ·Π²ΠΈΠΊΠ²Π°Π½Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° pkg-config.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° спСцификацията C++23, която опрСдСля Π±ΡŠΠ΄Π΅Ρ‰ΠΈΡ стандарт C++.
  • Π”ΠΎΠ±Π°Π²Π΅Π½Π° Π΅ ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π·Π° Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π°Ρ‚Π° Elbrus E2K Π·Π° инструмСнтариума GCC.
  • Π—Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π° Android Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΎ свойството Android.ndk.buildId, Π·Π° Π΄Π° Π·Π°ΠΌΠ΅Π½ΠΈ стойността ΠΏΠΎ ΠΏΠΎΠ΄Ρ€Π°Π·Π±ΠΈΡ€Π°Π½Π΅ Π·Π° Ρ„Π»Π°Π³Π° Π·Π° ΡΠ²ΡŠΡ€Π·Π²Π°Π½Π΅ "--build-id".
  • ΠœΠΎΠ΄ΡƒΠ»ΠΈΡ‚Π΅ capnproto ΠΈ protobuf Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚ способността Π΄Π° сС ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π·Π° изпълнСниС, прСдоставСни ΠΎΡ‚ доставчика Π½Π° qbspkgconfig.
  • Π Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΈ с прослСдяванСто Π½Π° ΠΏΡ€ΠΎΠΌΠ΅Π½ΠΈΡ‚Π΅ Π² ΠΈΠ·Ρ…ΠΎΠ΄Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»ΠΎΠ²Π΅ Π½Π° FreeBSD ΠΏΠΎΡ€Π°Π΄ΠΈ пропусканС Π½Π° милисСкунди ΠΏΡ€ΠΈ изчисляванС Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° модификация Π½Π° Ρ„Π°ΠΉΠ»Π°.
  • Π”ΠΎΠ±Π°Π²Π΅Π½ΠΎ Π΅ свойството ConanfileProbe.verbose, Π·Π° Π΄Π° сС улСсни отстраняванСто Π½Π° Π³Ρ€Π΅ΡˆΠΊΠΈ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈ, ΠΊΠΎΠΈΡ‚ΠΎ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚ ΠΌΠ΅Π½ΠΈΠ΄ΠΆΡŠΡ€Π° Π½Π° ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈ Conan.

ОсвСн Ρ‚ΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π° ΠΎΡ‚Π±Π΅Π»Π΅ΠΆΠΈΠΌ Π½Π°Ρ‡Π°Π»ΠΎΡ‚ΠΎ Π½Π° Π°Π»Ρ„Π° тСстванС Π½Π° Ρ€Π°ΠΌΠΊΠ°Ρ‚Π° Qt 6.3, която внСдрява Π½ΠΎΠ² ΠΌΠΎΠ΄ΡƒΠ» β€žQt Language Serverβ€œ с ΠΏΠΎΠ΄Π΄Ρ€ΡŠΠΆΠΊΠ° Π½Π° Π΅Π·ΠΈΠΊΠΎΠ² ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΈ JsonRpc 2.0, голяма част ΠΎΡ‚ Π½ΠΎΠ²ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ към Qt Core ΠΌΠΎΠ΄ΡƒΠ», Π° Ρ‚ΠΈΠΏΡŠΡ‚ QML MessageDialog Π΅ Π²Π½Π΅Π΄Ρ€Π΅Π½ Π² ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Quick Dialogs Π—Π° Π΄Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ‚Π΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ·ΠΎΡ€Ρ†ΠΈ, прСдоставСни ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π°, към ΠΌΠΎΠ΄ΡƒΠ»Π° Qt Wayland Compositor са Π΄ΠΎΠ±Π°Π²Π΅Π½ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚Π΅Π½ Qt Shell ΡΡŠΡ€Π²ΡŠΡ€ ΠΈ API Π·Π° създаванС Π½Π° ваши собствСни пСрсонализирани Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ Π½Π° ΠΎΠ±Π²ΠΈΠ²ΠΊΠ°Ρ‚Π° .

ΠœΠΎΠ΄ΡƒΠ»ΡŠΡ‚ Qt QML ΠΏΡ€Π΅Π΄Π»Π°Π³Π° рСализация Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€Π° qmltc (ΠΊΠΎΠΌΠΏΠΈΠ»Π°Ρ‚ΠΎΡ€ Ρ‚ΠΈΠΏ QML), ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ ΠΎΠ±Π΅ΠΊΡ‚Π½ΠΈ структури Π½Π° QML Π² класовС Π² C++. Π—Π° Ρ‚ΡŠΡ€Π³ΠΎΠ²ΡΠΊΠΈΡ‚Π΅ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅Π»ΠΈ Π½Π° Qt 6.3 Π·Π°ΠΏΠΎΡ‡Π½Π° тСстванСто Π½Π° ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° Qt Quick Compiler, ΠΊΠΎΠΉΡ‚ΠΎ Π² допълнСниС към горСспомСнатия QML Type Compiler Π²ΠΊΠ»ΡŽΡ‡Π²Π° QML Script Compiler, ΠΊΠΎΠΉΡ‚ΠΎ Π²ΠΈ позволява Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Ρ‚Π΅ QML Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΈ ΠΈΠ·Ρ€Π°Π·ΠΈ Π² C++ ΠΊΠΎΠ΄. ΠžΡ‚Π±Π΅Π»ΡΠ·Π²Π° сС, Ρ‡Π΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° Qt Quick Compiler Ρ‰Π΅ Π΄ΠΎΠ±Π»ΠΈΠΆΠΈ производитСлността Π½Π° Π±Π°Π·ΠΈΡ€Π°Π½ΠΈΡ‚Π΅ Π½Π° QML ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ Π΄ΠΎ Ρ€ΠΎΠ΄Π½ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ; ΠΏΠΎ-спСциално, ΠΏΡ€ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€Π°Π½Π΅ Π½Π° Ρ€Π°Π·ΡˆΠΈΡ€Π΅Π½ΠΈΡ ΠΈΠΌΠ° Π½Π°ΠΌΠ°Π»Π΅Π½ΠΈΠ΅ Π½Π° Π²Ρ€Π΅ΠΌΠ΅Ρ‚ΠΎ Π·Π° стартиранС ΠΈ изпълнСниС с ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅Π»Π½ΠΎ 30% Π² сравнСниС с ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅Ρ‚ΠΎ Π½Π° ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€Π°Π½Π°Ρ‚Π° вСрсия .

Π˜Π·Ρ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

ДобавянС Π½Π° Π½ΠΎΠ² ΠΊΠΎΠΌΠ΅Π½Ρ‚Π°Ρ€