Qt Creator 2.1의 릴리스와 더불어 Qt Quick 공식 릴리스를 완료하는 데 필요한 공식 이정표를 통과했습니다! Qt Quick(Qt UI Creation Kit)은 Qt에 흥미로운 새 기능을 도입하여, 개발자와 UI 디자이너들이 함께 협력해 손쉽게 배울 수 있는 QML 언어를 기반으로 모든 Qt 플랫폼에서 사용 가능한 멋지고 유연한 UI와 애플리케이션을 단시간 내에 만들 수 있게 해줍니다.
Qt Quick 출시를 계기로 이것이 Qt 성장에 얼마나 중요한지 생각해보게 되었습니다. 2007년 이후 Qt를 인터넷 가능 장비를 제작하기 위한 확실한 프레임워크로 만들기 위해 노력해 왔습니다. Qt 4.4와 통합된 Qt Webkit의 등장이 이 계획을 강하게 뒷받침했습니다. 우리 회사가 노키아에 인수된 뒤에는 터치 스크린 장치를 위한 멋진 UI와 애플리케이션을 설계하고 만들어야 한다는 부가적인 요건이 생겼습니다.
아무 과장 없이 말해도 Qt Quick은 시장 판도를 바꿔놓을 우리의 다음 주자입니다. Qt Quick을 이용하면 C++ 코딩을 배우거나 실행하는 데 부담을 느끼는 많은 신참 개발자와 디자이너, 혹은 우리가 현재 제공하는 툴을 이용해 유연한 터치 UI를 생성하는 것이 어렵다고 생각하는 이들도 손쉽게 Qt를 이용할 수 있습니다. 우리는 이런 부류 가운데 하나에 속하는 개발자들이 매우 많은 것으로 추산하고 있습니다.
Qt Quick은 노키아와 커뮤니티 구성원들이 Qt에 지속적으로 투자하는 과정에서 개발되었습니다. 개발자들은 확실한 Qt 로드맵을 기대하고 있습니다. 여러분도 알다시피 노키아 외에도 Qt를 이용해 프린터, 태블릿, 전자책 리더, 사진 액자, Skype/동영상 전화 등 수천만 개의 인터넷 가능 장비를 시중에 내놓는 수많은 유명 소비자 가전 회사들이 Qt를 사용하고 있습니다.
Qt for Embedded Linux를 업그레이드 및 교체하고 인터넷 경험을 강화하기 위해 Qt WebKit을 개선하는 Lighthouse 같은 몇 가지 Qt 연구 프로젝트 결과, Qt는 앞으로 Linux 장비 개발자에게 한층 더 흥미로운 개발 방법을 제공할 것입니다.
Qt Lab과 우리 로드맵에서는 Qt Quick 성장에 한층 더 힘을 보태줄 몇 가지 흥미로운 연구 프로젝트를 진행 중입니다.
- Qt에 사용하기 위해 구글의 V8 JavaScript 엔진 연구
- Photoshop(및 Illustrator) 파일을 QML로 내보내는 방법 연구
- 최신 그래픽 하드웨어를 잘 활용하기 위한 Scene Graph 연구 프로젝트
이번 주에 우리 Qt 블로그와 Qt Labs 블로그를 방문하면 데스크탑용 Qt 컴포넌트와 2개의 손가락 터치를 지원하는 pinch 영역(4.7.3), 원시 터치 포인트 액세스를 위한 터치 영역, QML UI를 위한 전체적인 지원 등 최첨단 Qt Quick 작업과 관련된 다양한 포스팅을 보게 될 것입니다.
Qt는 Symbian과 MeeGo를 사용하는 노키아 제품뿐만 아니라 수많은 타사 제품에서도 작동됩니다. Qt Community 포트(공식적인 Qt 지원 포트는 아님)는 그 수와 인기가 날로 높아지고 있으며 Qt 개발자 커뮤니티에 적극적으로 참여하면서 혁신과 기능 개선을 추진하고 있습니다. 우리는 이것이 오픈 소스 커뮤니티에 참여하면서 얻을 수 있는 훌륭한 장점이라고 생각합니다.
괜찮은 알파 품질을 지닌 가장 흥미로운 이니셔티브는 개발자들이 안드로이드 장치에서 Qt 애플리케이션을 관리, 개발, 전개, 실행 & 디버깅할 수 있게 해주는 Qt Creator IDE를 사용한 Qt for Android port일 것입니다.
또한 Qt가 WebOS 같은 다른 영역으로까지 진출을 시도하고 있다는 것도 흥미롭습니다.
마지막으로 IP 기반 통신, 항공 우주, 의학, 자동차 같은 업계에서 사용되는 QNX, INTEGRITY, VxWorks 등의 기존 RTOS 포트를 잊어서는 안 됩니다. 최근 몇 년 동안 Qt가 사용되는 이런 다양한 예를 비롯해 임베디드 장치에서의 Qt 사용이 확실히 늘어났습니다.
아직 완성되지 않은 이런 커뮤니티 포트 기능을 강화하고자 하는 개발자들은 Gitorious 오픈 리포지터리에 기여하면서 그 목적을 달성할 수 있습니다.
따라서 Qt Quick과 새로운 릴리스를 사용하는 Qt 커뮤니티 개발자들은 다양한 플랫폼을 위한 뛰어난 UI와 애플리케이션을 만들 수 있는 향상된 툴을 손에 넣게 됩니다.
Qt는 날로 그 기세를 더해가고 있으며 이제 이것을 직접 사용해 볼 흥미로운 시간이 다가왔습니다. 우리는 여러분 모두와의 협력을 통해 Qt를 한층 더 발전시키고자 하는 의욕이 넘치며 이를 위한 만반의 준비도 되어 있습니다.

