Qt 5.12, Tuukka Turunen의 최근 릴리스와 함께 Qt 사 "연구 개발"담당 부사장, 2016 년부터 매년 프레임 워크에 대한 향후 개발 개요를 제공합니다.
첫 번째 Qt 5.12는 개발주기를 계속할 것이며 장기 지원이 포함 된 Qt 5의 세 번째 버전 (이전 두 버전 인 Qt 5.6.3과 비교)과 같은 패치 및 성능 향상. 및 Qt 5.9.7, 또한 각각 3 천 개 이상의 수정이 있습니다). Qt Quick과 Qt XNUMXD는 무엇보다도 관심의 초점이 될 것입니다.
Qt 5.12는 Python에 공식 바인딩 레이어를 제공했습니다. 이 모듈은 Qt 5.12의 개발이 아직 충분히 성숙되지 않았기 때문에 장기적인 지원을 다루지 않습니다. 코드의 신뢰성 외에도 현재 Python 라이브러리와 통합하기가 더 쉬워야합니다. (C ++에서 Qt는 많은 기능을 제공해야하고 표준 라이브러리는 비교가 좋지 않으며 다른 라이브러리는 Python보다 훨씬 덜 표준화되어 있습니다.)
올해 2019 년 우리는 적어도 강력한 배열 구현을 포함하여 과학 컴퓨팅을 위해 numpy와의 통합을보아야합니다.
Qt는 웹 어셈블리를 사용하여 웹에서도 열립니다. Qt 5.13부터 웹 어셈블리 모듈에서 Qt 응용 프로그램을 컴파일하여 브라우저에서 시작할 수 있습니다 (가능성은 오래되었지만 Qt 5.13에서만 완료된 것으로 간주 됨). .
Sin embargo, actualmente, el desarrollo solo es posible desde Linux y macOS: se agregará Windows a la lista.
기능 측면에서 로컬 파일 시스템에 액세스 할 수 있습니다 (브라우저가 구현하는 샌드 박스의 제한 내에서).
에 Qt 5.13 애니메이션은 Adobe After Effects에서 만든 새로운 모듈 인 Qt Lottie, Bodymovin을 가져 왔습니다.
Qt Lottie를 사용하면 이러한 애니메이션을 Qt Quick 애플리케이션에 쉽게 포함시킬 수있을뿐 아니라 제어 (시작, 일시 중지 등)도 할 수 있습니다. 이 모듈은 임베디드 플랫폼에서 성능을 사용할 수 있도록 설계되었습니다. 올해 기술 예측에서 나올 것입니다.
개발 도구
최신 버전 Qt Creator는 Clang을 사용하기 위해 C ++ 엔진을 크게 재 작업했습니다.
Clang Tidy 및 Clazy와의 통합으로 혜택이 제공됩니다. 다른 진단 및 성능 분석 도구는 올해에 제공 될 예정입니다.
EDI 자체는 코드가 작성 될 때 파일을 하나씩 구문 분석하는 대신로드 된 프로젝트에 대한 기호 데이터베이스를 사용하여 향상된 성능을 확인해야합니다.
코모 CMake는 Qt 6Qt Creator에서 선택한 빌드 도구로 보입니다. CMake 프로젝트로 작업 할 수 있기 때문에 Qt에서 사용하는 이전 프로젝트 형식 (유명한 .pro 파일)만큼 항상 쉬운 것은 아닙니다. 이렇게하면 무엇보다도 CMake 프로젝트를 쉽게 만들 수 있습니다.
Qt Creator와 통합 된 Qt Quick 용 비주얼 편집기 인 Qt Quick Designer는 Qt Design Studio 용으로 개발 된 일부 기능의 이점을 누릴 것입니다. (후자는 Qt Creator와 동일한 기반으로 개발되었습니다). 곧 Qt Quick Designer에서 Qt Design Studio 타임 라인을 볼 수 있습니다.
그래픽 디자이너를위한 도구
중 하나 2019 년 그래픽 디자이너를위한 도구에 대한 큰 프로젝트는 2D 및 3D 디자인 도구를 통합하는 것입니다., 단일 애플리케이션을 제공합니다 (2D 및 3D 인터페이스에 대한 특정 기능 포함).
이를 통해 공유 구성 요소, 더 나은 상호 운용성 및 통합 설치 도구를 볼 수 있습니다. Qt 3D Studio의 실행 시간도 개선됩니다.
Qt Design Studio에는 새로운 그리기 도구, 새로운 전환 곡선 편집기 및 속성 편집기가 표시되어야합니다. Qt 3D Studio에도 있어야하는 세 가지 항목입니다. 예를 들어 플로팅 패널과 같이 여러 모니터로 작업하는 것이 더 쉽습니다.
Qt 3D Studio는 2.3 월에 2.4 버전, XNUMX 월에 XNUMX 버전으로 몇 가지 멋진 성능 향상을받을 수 있습니다.
새로운 렌더링 엔진과 애니메이션 시스템은 CPU 사용률을 줄이고 3D 콘텐츠로드를 가속화하며 메모리 소비를 줄였습니다.
2019 년의 목표는 복잡한 실시간 3D 애플리케이션이 반드시 고급 하드웨어에서 실행되는 것은 아닙니다.