문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 Qt(프레임워크) (문단 편집) == 개요 == Qt 원래는 'Trolltech'라는 [[노르웨이]] 회사였으나 2008년 노키아에 인수된 이후 핀란드 국적 회사로 바뀌었다. 다시 독립된 회사가 된 지금도 본사는 핀란드 에스포에 있다. [[C++]]을 주 언어로 사용하는 GUI [[프레임워크]]. '큐트'라고 읽는다. C++와 QML이라는 자체 스크립트 언어를 기반으로 한다. 2023년 3월 기준 현재 최신 버전은 Qt 6.4.2와 Qt Creator 9.0.2이다. [[https://download.qt.io/archive/qt/]] "Write once, compile anywhere"[* 눈치챘겠지만 [[Java]]의 메인 슬로건인 "Write once, run anywhere"를 비튼 것이다.]를 광고 문구로 사용하고 있으나 해외에서 데스크탑 크로스플랫폼 앱 일부에서 사용하는 정도다. [[임베디드]] 쪽에서도 일부 사용된다고 광고를 하고 있으나 반도체사에서 공급하고 있는 임베디드 솔루션 쪽에서는 사용되는 경우가 없으며 타사의 크로스 플랫폼 프레임워크등 경쟁 프레임워크에 밀리고 있다. 초기에는 크로스플랫폼 [[GUI 라이브러리]]로 시작했고 UI 개발 도구, 번역 작업을 위한 도구와 C++ 개발에 필요한 많은 기능(UI, [[XML]], 네트워크, [[SVG]], Animation, Container Class 등등)을 제공하는 범용적인 응용프로그램 프레임워크가 되었다. 코드 베이스가 상당히 거대해지고 복잡하고 특히 국내에서는 사용자가 거의 없어 출시된 서적도 전무하다.[* 한국 특유의 한쪽으로만 쏠리는 점은 Qt에만 국한되는 문제가 아니긴 하지만...] 미리 빌드된 라이브러리를 사용하지 않고 소스코드를 직접 빌드 할 때, 별도의 옵션 없이 기본값으로 빌드하는 경우 빌드시간이 오래 걸리는 것과 타 프레임워크들에 비해 다소 큰 바이너리가 생성될 수 있다. [* [[wxWidgets]]이 Shared에서 15MB, Static에서 4MB이하, Nana가 3.4MB, JUCE가 10MB 이하인 것에 비하면 Qt는 126MB의 의존성이 필요하며 그에 따른 [[https://szibele.com/memory-footprint-of-gui-toolkits/|기본적인 메모리 점유율이 높은 편이다.]] 물론 C++가 아닌 프레임워크들이 브라우저 + [[Node.js]]들을 주렁주렁 달고 다니는 무거운 [[Electron|Electron.js]] 나 [[React(라이브러리)|React Native]], [[Flutter]]들과 같이 웹 기술을 기반으로 하고 있는 프레임워크들에 비하면 훨씬 가벼운 편. Qt를 사용해서 가볍게 프로그램만 배포하려면 Qt에서 가장 큰 부분을 차지하고 있는 QtWebEngine을 제외하고 빌드하면 된다.]저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기