Qt 용 패키지 관리자가 개발 중입니다.

Qt Company 공개 며칠 전 블로그 게시물을 통해 Qt 온라인 설치 프로그램에 패키지 관리자를 포함 시키려고합니다. Qt 6에서 추가 라이브러리 설치를 단순화하는 데 도움이됩니다.

기본으로 Conan 패키지 관리자가 사용됩니다., C / C ++로 라이브러리를 배포하도록 설계되었으며 서버에서 라이브러리를 배포 할 수있는 분산 아키텍처를 가지고 있습니다. 가정합니다 그 패키지 매니저 사용자가 외부 저장소에서 추가 모듈을 사용할 수 있습니다. 과부하 또는 기본 세트를 복잡하게하지 않고.

첫 번째 단계에서 Qt 네트워크 인증, Qt 이미지 형식 및 Qt 3D 모듈이 배포 될 예정입니다.하지만 6 월 Qt XNUMX이 출시되면서 모듈 수가 늘어날 것입니다. Qt 개발자가 제공하는 추가 모듈을로드하는 것 외에도 패키지 관리자를 사용하여 외부 공급 업체로부터 라이브러리를 얻을 수도 있습니다.

Qt 6에서 우리는 Qt 온라인 설치 프로그램 외에도 패키지 관리자를 활용하여 더 많은 유연성을 제공하고자합니다. conan.io (https://conan.io)를 기반으로하는 새로운 패키지 관리자 기능을 사용하면 Qt 기준선의 복잡성을 증가시키지 않고 사용자에게 더 많은 패키지를 제공 할 수 있습니다. Qt에서 제공하는 패키지 외에도 패키지 관리자를 사용하여 다른 소스에서 콘텐츠를 가져올 수 있습니다.

처음에는 패키지 관리자를 통해 제공되는 세 가지 추가 라이브러리 인 Qt Authorization Network, Qt 이미지 형식 및 Qt 3D가 있습니다. Qt 6의 다음 버전에서는 더 많은 추가 라이브러리를 사용할 수 있습니다. 현재 패키지 관리자를 통해 사용할 수있는 추가 라이브러리의 백엔드로 기존 Qt 전달 시스템을 활용하고 있습니다. Qt 6.0과 마찬가지로 현재 작업은 아직 베타 버전이며 모든 피드백을 환영합니다.

Conan 프로필 파일과 빌드 레시피가 현재 Android 및 iOS 목표를 위해 작업 중임을 언급하는 것이 중요합니다.

또한, Qt Company는 MCU 1.5 용 Qt를 출시했습니다., 마이크로 컨트롤러 및 저전력 장치를위한 Qt 프레임 워크 검토. 이 패키지를 사용하면 다양한 가전 제품, 휴대용 장치, 산업 장비 및 스마트 홈 시스템을위한 그래픽 응용 프로그램을 만들 수 있습니다.

개발은 데스크톱 시스템을위한 포괄적 인 GUI를 만드는 데 사용되는 친숙한 API 및 표준 개발 도구를 사용하여 수행됩니다.

C ++ API와 QML은 모두 작은 화면을 위해 새롭게 디자인 된 Qt 빠른 제어 위젯과 함께 사용할 수 있습니다. 고성능을 달성하기 위해 QML 스크립트는 C ++ 코드로 변환되고 렌더링은 소량의 RAM 및 프로세서 리소스로 그래픽 인터페이스를 생성하는 데 최적화 된 별도의 그래픽 엔진 인 Qt Quick Ultralite (QUL)를 사용하여 수행됩니다.

이 엔진은 ARM Cortex-M 마이크로 컨트롤러를 염두에두고 설계되었으며 NXP i.MX RT2 칩의 PxP, STM1050F32i 칩의 Chrom-Art, Renesas RH769 칩의 RGL과 같은 850D 그래픽 가속기를 지원합니다.

이것이 바로 MCU 용 Qt 1.5에 통합을 가능하게하는 완전히 새로운 API 세트를 도입 한 이유입니다.

언급된다 주로 두 부분으로 구성됩니다.

플랫폼 네임 스페이스는 구현해야하는 다양한 추상 함수를 노출합니다. 엔진이 호출하는 함수입니다. Qt 퀵 울트라라이트 하드웨어와 상호 작용합니다. 최대 18 개를 구현해야하며 일부는 선택 사항입니다.

네임 스페이스 플랫폼 인터페이스 예를 들어 터치 스크린 컨트롤러에서 수신 된 터치 이벤트를 처리하거나 타이머 기반 엔진 업데이트를 트리거하거나 다른 방법으로 엔진을 다시 호출하기 위해 플랫폼 적응 코드에 필요한 모든 API를 제공합니다.

Qt Quick Ultralite를 하드웨어로 마이그레이션 할 때 항상 모든 플랫폼 기능을 구현할 필요는 없습니다. MCU 용 Qt SDK에는 모든 플랫폼 적응에 대한 소스 코드가 포함되어 있습니다. 즉, 지원되는 MCU 중 하나를 기반으로하는 사용자 지정 보드에 Qt Quick Ultralite를 적용해야하거나 호환되는 제품군에서 새 MCU를 이식해야하는 경우 .


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.