Qt 6.2 LTS 가 드디어 릴리즈 되었네요~
안녕하세요. 드디어 Qt 6.2 LTS 버전이 릴리즈 되었네요~
그동안 Qt5.15 LTS 에서 6.0 으로 업그레이드되면서 Qt 6.0 에서 많은 모듈이 빠졌는데,
빠졌던 모듈이 다시 qt 6.2 LTS 에서는 추가되었네요.
Qt Design Studio 2.2와 곧 출시될 Qt Creator 6 베타 모두 Qt 6.2 LTS를 기반으로 작성되었습니다.
Qt 6.2는 누락된 기능을 추가하는 것 외에도 안정성, 성능 및 개발자의 삶의 질을 향상시키는 데 초점을 맞췄습니다.
6.2의 새로운 특징에 대해 자세히 살펴보면 아래와 같습니다.
C++17을 활용
Qt 6은 현재 C++17 호환 컴파일러에 의존하고 더 현대적인 API를 제공합니다.
Low-level container class들의 개선
대용량 데이터를 저장하는 Low-level container class들의 개선되었습니다.
Net-generation QML
QML 언어를 새롭게 하기 위한 노력을 기울였음. 즉 쉽게 사용하고 안전하게 사용할 수 있도록 내부 코드를 개선 하였습니다.
C++에서 binding 한 property 가져오기
C++ 에서 binding 한 property를 C++ 에서 사용할 수 있도록 제공합니다.
새로운 그래픽 architecture
(참조: https://www.qt.io/blog/graphics-in-qt-6.0-qrhi-qt-quick-qt-quick-3d )
Qt 6에서는 기본 운영 체제의 API와의 통합을 처리하는 방법에 대해 완전히 새로운 아키텍처를 도입했습니다. 새로운 RHI(Rendering Hardware Interface) 덕분에 Qt 6은 각 시스템에서 기본적으로 사용할 수 있는 최고의 그래픽 API를 사용하며, 특히 Windows, macOS, iOS와 같은 데스크톱 및 모바일 운영 체제에서 호환성이 크게 향상되었습니다.
Qt Quick 사용자를 위한 2D와 3D 통합
Qt Quick은 전통적으로 애니메이션과 유동적인 2D 사용자 인터페이스를 구축하는 프레임워크였습니다. Qt 6에서는 3D 컨텐츠를 QML 기반 애플리케이션에 통합하는 작업도 간소화했습니다. 긴밀한 통합을 통해 시스템에서 최대 성능을 발휘하면서 어떤 레벨에서든 2D와 3D 콘텐츠를 혼합하는 것은 매우 간단해 졌습니다.
CMake 빌드 시스템
Qt 6에서는 빌드 시스템을 현재 C++ 기반 앱의 표준 빌드 시스템인 qmake 외에도 cmake를 사용할 수 있습니다. qmake가 여전히 지원됩니다.
6.0 에서 누락된 모듈이 다시 6.2에서 추가된 모듈들
Qt 6.0에서 누락했던 모든 모듈과 기능을 다시 추가되었습니다. 매우 적은 예외를 제외하고, Qt 5.15에서 지원되었던 모든 모듈은 이제 Qt 6.2 에서도 지원됩니다. 아래 모듈은 다시 추가된 모듈들 입니다.
- Qt Bluetooth
- Qt Multimedia
- Qt NFC
- Qt Positioning
- Qt Quick Dialogs
- Qt RemoteObjects
- Qt Sensors
- Qt SerialBus
- Qt SerialPort
- Qt WebChannel
- Qt WebEngine
- Qt WebSockets
- Qt WebView
댓글을 작성해보세요.