ืื ืืขืืืื ื ืคืื Qbs 1.21 ืืืืขื ืืืฉืืจืื ืืื ืึทื ืึทืื ืกื. ืืึธืก ืืื ืืขืจ ืึทืื ืืขืืืื ื ืืื ื ืื Qt ืคึฟืืจืืข ืืื ืงืก ืืขืจ ืึทื ืืืืืงืืื ื ืคืื ืื ืคึผืจืืืขืงื, ืฆืืืขืืจืืื ืืืจื ืื ืงืื ืืืึธืก ืืื ืืื ืืขืจืขืกืืจื ืืื ืคืึธืจืืขืฆื ืื ืึทื ืืืืืงืืื ื ืคืื Qbs. ืฆื ืืืืขื Qbs, Qt ืืื ืคืืจืืื ืื ืฆืืืืฉื ืื ืืืคึผืขื ืืึทื ืกืื, ืืึธืืฉ Qbs ืืื ืืื ืืืืืื ื ืฆื ืึธืจืืึทื ืืืืจื ืื ืคึฟืึทืจืืึทืืืื ื ืคืื ืงืืื ืคึผืจืึทืืืฉืขืงืก. Qbs ื ืืฆื ืึท ืกืืืคึผืืึทืคืืื ืืืขืจืกืืข ืคืื โโโโืื QML ืฉืคึผืจืึทื ืฆื ืืขืคืื ืืจื ืคึผืจืืืขืงื ืืืืขื ืกืงืจืืคึผืก, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืขืคืื ืืจื ืคืขืจืื ืคืืขืงืกืึทืืึทื ืืืืขื ืึผืืืื ืืืึธืก ืงืขื ืขื ืคืึทืจืืื ืื ืคืื ืืจืืืกื ืืืง ืืึทืืืฉืืื, ื ืืฆื ืืืฉืึทืืืึทืกืงืจืืคึผื ืคืึทื ืืงืฉืึทื ื ืืื ืฉืึทืคึฟื ืื ืื ืืืืขื ืึผืืืื.
ืื ืกืงืจืืคึผืืื ื ืฉืคึผืจืึทื ืืขื ืืฆื ืืื Qbs ืืื ืฆืืืขืคืืกื ืฆื ืึธืืึทืืืื ืื ืืืจ ืืื ืคึผืึทืจืกืื ื ืคืื ืืืืขื ืกืงืจืืคึผืก ืืืจื IDEs. ืืื ืึทืืืฉืึทื, Qbs ืืืฉืขื ืขืจืืืฅ ื ืืฉื ืืึทืงืขืคืืืขืก, ืืื ืืื, ืึธื ืื ืขืจืืืืืขืจืื ืึทืืึท ืืื ืืึทืื ื ืืฆื, ืงืึธื ืืจืึธืืก ืื ืงืึทืืขืจ ืคืื ืงืึธืืคึผืืืขืจืก ืืื ืืื ืงืก, ืึธืคึผืืืืืืื ื ืื ืืืืขื ืคึผืจืึธืฆืขืก ืืืืืจื ืืืืฃ ืึท ืืืืืืื ืืจืึทืคืืง ืคืื ืึทืืข ืืืคึผืขื ืืึทื ืกืื. ืื ืืืึทืืืึทื ืคืื ืขืจืฉื ืืึทืื ืืืขืื ืื ืกืืจืืงืืืจ ืืื ืืืคึผืขื ืืึทื ืกืื ืืื ืื ืคึผืจืืืขืงื ืึทืืึทืื ืืืจ ืฆื ืืคืขืงืืืืืื ืคึผืึทืจืึทืืขืืืืืจื ืื ืืืจืืคืืจืื ื ืคืื ืึทืคึผืขืจืืืฉืึทื ื ืืื ืขืืืขืืข ืคึฟืขืืขื. ืคึฟืึทืจ ืืจืืืก ืคึผืจืึทืืืฉืขืงืก ืงืึทื ืกืืกืืื ื ืคืื ืึท ืืจืืืก ื ืืืขืจ ืคืื ืืขืงืขืก ืืื ืกืืืืืจืขืงืืึธืจืืขืก, ืื ืคืึธืจืฉืืขืืื ื ืคืื ืจืืืืืื ื ืืฆื Qbs ืงืขื ืขื ืืงืกืื ืืึทืื ืขืืืขืืข ืืึธื - ืื ืจืืืืื ืืื ืึผืืขื ืื ืกืืึทื ืืึทื ืืึทืก ืืื ืืื ื ืืฉื ืืึทืื ืื ืืขืืืขืืึธืคึผืขืจ ืคืึทืจืืจืขื ืืขื ืฆืืื ืฆื ืืืึทืจืื.
ืฆืืจืืงืจืืคื ืึทื ืืื 2018, ืื Qt ืคึฟืืจืืข ืืึทืฉืืึธืกื ืฆื ืืึทืืื ืืขืืืขืืึธืคึผืื ื Qbs. Qbs ืืื ืืขืืืขืืึธืคึผืขื ืืื ืึท ืคืึทืจืืืึทื ืคึฟืึทืจ qmake, ืึธืืขืจ ืืขืกืึธืฃ ืขืก ืืื ืืึทืฉืืึธืกื ืฆื ื ืืฆื CMake ืืื ืื ืืืืคึผื ืืืืขื ืกืืกืืขื ืคึฟืึทืจ Qt ืืื ืื ืืึทื ื ืืืืคื. ืื ืึทื ืืืืืงืืื ื ืคืื Qbs ืืื ืืืฆื ืคืืจืืืืื ืืื ืึท ืคืจืืึท ืคึผืจืืืขืงื ืืขืฉืืืฆื ืืืจื ืงืื ืคืึธืจืกืขืก ืืื ืืื ืืขืจืขืกืืจื ืืขืืืขืืึธืคึผืขืจืก. ืื Qt ืคึฟืืจืืข ืื ืคืจืึทืกืืจืึทืงืืฉืขืจ ืืืื ืฆื ืืืื ืืขื ืืฆื ืคึฟืึทืจ ืึทื ืืืืืงืืื ื.
ืฉืืืกื ืื ืึธืืืืืืฉืึทื ื ืืื Qbs 1.21:
- ืื ืืขืงืึทื ืืืึทื ืคืื ืืึธืืืืข ืคึผืจืึทืืืืืืขืจื (ืืึธืืืืข ืืขื ืขืจืึทืืึธืจืก) ืืื ืจืืืืืืื ื. ืคึฟืึทืจ ืคืจืึทืืขืืืึธืจืงืก ืึทืืึท ืืื Qt ืืื Boost, ืขืก ืืื ืืืฆื ืืขืืืขื ืฆื ื ืืฆื ืืขืจ ืืื ืืืื ืฉืคึผืืึทืืขืจ, ืกืคึผืขืฆืืคืืฆืืจื ืืืึธืก ืฉืคึผืืึทืืขืจ ืฆื ืืืืคื ืืื ืื ื ืืึทืข qbsModuleProviders ืคืึทืจืืึธื, ืืื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืืืืขืจืงืืึทื ืคึฟืึทืจ ืกืขืืื ื ืืึทืืืฉืืื ืืืฉืขื ืขืจืืืืึทื ืืืจื ืคืึทืจืฉืืืขื ืข ืคึผืจืึทืืืืืืขืจื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืืจ ืงืขื ืขื ืกืคึผืขืฆืืคืืฆืืจื ืฆืืืื ืคึผืจืึทืืืืืืขืจื "Qt" ืืื "qbspkgconfig", ืืขืจ ืขืจืฉืืขืจ ืคืื ืืืึธืก ืืืขื ืคึผืจืืืืจื ืฆื ื ืืฆื ืื ืืึทื ืืฆืขืจ 'ืก Qt ืืึทื ืืึธื ืืืจืื ื (ืืืจื ืึท qmake ืืืื), ืืื ืืืื ื ืื ืึทืืึท ืื ืกืืึทืืืจืื ื ืืื ืืขืคึฟืื ืขื, ืืขืจ ืฆืืืืืืขืจ ืฉืคึผืืึทืืขืจ ืืืขื ืคึผืจืืืืจื ืฆื ื ืืฆื. ืื Qt ืฆืืืขืฉืืขืื ืืืจื ืื ืกืืกืืขื (ืืืจื ืึท ืจืืฃ ืฆื pkg-config): CppApplication {ืืขืคึผืขื ืืก { ื ืึธืืขื: "Qt.core"} ืืขืงืขืก: "main.cpp" qbsModuleProviders: ["Qt", "qbspkgconfig"] }
- ืฆืืืขืืขืื ืื "qbspkgconfig" ืฉืคึผืืึทืืขืจ, ืืืึธืก ืจืืคึผืืืืกื ืื "ืคืึทืืืึทืง" ืืึธืืืืข ืฉืคึผืืึทืืขืจ, ืืืึธืก ืืขืคืจืืืื ืฆื ืืืฉืขื ืขืจืืื ืึท ืืึธืืืืข ื ืืฆื pkg-config ืืืื ืื ืืขืืขืื ืืึธืืืืข ืืื ื ืืฉื ืืืฉืขื ืขืจืืืืึทื ืืืจื ืื ืืขืจืข ืคึผืจืึทืืืืืืขืจื. ื ืื ืขื ืืขื "ืคืึทืืืึทืงืง", "qbspkgconfig" ืึทื ืฉืืึธื ืคืื ืจืืคื ืื pkg-config ื ืืฆื ื ืืฆื ืึท ืืขืืืื-ืืื C ++ ืืืืืืึธืืขืง ืฆื ืืืืื ืืืืขื ืขื ".pc" ืืขืงืขืก, ืืืึธืก ืึทืืึทืื ืฆื ืคืึทืจืืืืขืจื ืึทืจืืขื ืืื ืืึทืงืืืขื ื ืึธื ืืื ืคึฟืึธืจืืึทืฆืืข ืืืขืื ืคึผืขืงื ืืืคึผืขื ืืึทื ืกืื ืืืึธืก ืืื ื ืื ืื ืืืฆื ืืืขื ืืืจ ืจืืคื. ืื pkg-config ื ืืฆื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืื C ++23 ืืึทืฉืจืืึทืืื ื, ืืืึธืก ืืืคืืื ื ืื ืฆืืงืื ืคึฟื C ++ ื ืึธืจืืึทื.
- ืฆืืืขืืขืื ืฉืืืฆื ืคึฟืึทืจ ืื Elbrus E2K ืึทืจืงืึทืืขืงืืฉืขืจ ืคึฟืึทืจ ืื GCC ืืึธืึธืืงืื.
- ืคึฟืึทืจ ืื ืึทื ืืจืืื ืคึผืืึทืืคืึธืจืืข, ืื Android.ndk.buildId ืคืึทืจืืึธื ืืื ืฆืืืขืืืืื ืฆื ืึธืืืืขืจืจืืื ืื ืคืขืืืงืืึทื ืืืขืจื ืคึฟืึทืจ ืื "--build-id" ืืืืืขืจ ืคืึธื.
- ืื ืงืึทืคึผื ืคึผืจืึธืืึธ ืืื ืคึผืจืึธืืึธืืืฃ ืืึทืืืฉืืื ืื ืกืืจืืืขื ื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืจืื ืืืืข ืฆืืืขืฉืืขืื ืืืจื ืื qbspkgconfig ืฉืคึผืืึทืืขืจ.
- ืกืึทืืืื ืืฉืื ืืื ืืืืฉื ืืจืึทืงืื ื ืืื ืืงืืจ ืืขืงืขืก ืืืืฃ FreeBSD ืจืขืื ืฆื ืืืืืกืขืงืึทื ืื ืืืึธืก ืืขื ืขื ืืจืึทืคึผื ืืืขื ืขืกืืืืึทืืขื ืืขืงืข ืืึธืืืคืืงืึทืืืึธื ืฆืืื.
- ืฆืืืขืืืืื ืื ConanfileProbe.verbose ืคืึทืจืืึธื ืฆื ืืึทืื ืขืก ืืจืื ืืขืจ ืฆื ืืืืื ืคึผืจืึทืืืฉืขืงืก ืืืึธืก ื ืืฆื ืื Conan ืคึผืขืงื ืคืึทืจืืืึทืืืขืจ.
ืืื ืืขืจืฆื, ืืืจ ืงืขื ืขื ืืึธื ืื ืึธื ืืืื ืคืื ืึทืืฃ ืืขืกืืื ื ืคืื ืื Qt 6.3 ืคืจืืืืืืขืจืง, ืืืึธืก ืืืคึผืืึทืืึทื ืฅ ืึท ื ืืึทืข ืืึธืืืืข "Qt Language Server" ืืื ืฉืืืฆื ืคึฟืึทืจ ืื ืฉืคึผืจืึทื ืกืขืจืืืืจืขืจ ืืื JsonRpc 2.0 ืคึผืจืึธืืึธืงืึธืืก, ืึท ืืจืืืก ืืืื ืคืื ื ืืึทืข ืคืึทื ืืงืฉืึทื ื ืืื ืฆืืืขืืขืื ืฆื ืื Qt Core ืืึธืืืืข, ืืื ืื QML ืืืคึผ MessageDialog ืืื ืืืคึผืืึทืืขื ืึทื ืืื ืื Qt Quick Dialogs ืืึธืืืืข ืฆื ื ืืฆื ืื ืืืึทืืึธื ืืึธืงืกืขืก ืฆืืืขืฉืืขืื ืืืจื ืื ืคึผืืึทืืคืึธืจืืข, ืึท ืงืึทืืคึผืึทืืึทื Qt Shell ืกืขืจืืืขืจ ืืื ืึทื ืึทืคึผื ืคึฟืึทืจ ืงืจืืืืืื ื ืืืื ืืืืืขื ืข ืืึทื ืืฆืขืจ ืฉืึธื ืืงืกืืขื ืฉืึทื ื ืืขื ืขื ืฆืืืขืืขืื ืฆื ืื Qt Wayland Compositor ืืึธืืืืข. .
ืื Qt QML ืืึธืืืืข ืึธืคืคืขืจืก ืึท ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื qmltc (QML ืืืคึผ ืงืึทืืคึผืืืืขืจ) ืงืึทืืคึผืืืืขืจ, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทืืืขื QML ืึทืืืืฉืขืงืฅ ืกืืจืึทืงืืฉืขืจื ืืื ืงืืืกื ืืื C ++. ืคึฟืึทืจ ืืขืฉืขืคื ื ืืฆืขืจืก ืคืื Qt 6.3, ืืขืกืืื ื ืคืื ืื Qt ืงืืืืง ืงืึทืืคึผืืืืขืจ ืคึผืจืึธืืืงื ืืื ืื ืืขืืืืื, ืืืึธืก, ืืื ืึทืืืฉืึทื ืฆื ืื ืืืืื-ืืขืจืืื ื QML ืืืคึผ ืงืึทืืคึผืืืืขืจ, ืืืื ืื QML ืกืงืจืืคึผื ืงืึทืืคึผืืืืขืจ, ืืืึธืก ืึทืืึทืื ืืืจ ืฆื ืืึทืืืขื QML ืคืึทื ืืงืฉืึทื ื ืืื ืืืืกืืจืืงื ืืื C ++ ืงืึธื. ืขืก ืืื ืืืืขืจืงื ืึทื ืื ื ืืฆื ืคืื Qt Quick Compiler ืืืขื ืืจืขื ืืขื ืื ืคืึธืจืฉืืขืืื ื ืคืื QML-ืืืืืจื ืืืืื ื ืขืขื ืืขืจ ืฆื ืืขืืืืจื ืืืืื; ืืื ืืึทืืื ืืขืจ, ืืืขื ืงืึทืืคึผืืืืื ื ืืงืกืืขื ืฉืึทื ื, ืขืก ืืื ืึท ืจืขืืืงืฆืืข ืืื ืกืืึทืจืืึทืคึผ ืืื ืืืจืืคืืจืื ื ืฆืืื ืืื ืืขืขืจืขื 30% ืงืึทืืคึผืขืจื ืืื ืื ืื ืืขืจืคึผืจืึทืืึทื ืืืขืจืกืืข. .
ืืงืืจ: opennet.ru