Qt WebKit과 HTML5

Qt WebKit Integration 및 HTML5 개발: 웹과 다양한 컨텐츠와 서비스의 결합

Qt WebKit Integration은 Qt와 WebKit을 통합한 것이다. 이것은 HTML 브라우저 엔진을 제공하는데 이 엔진은 웹 앱(apps)이나 Qt 애플리케이션 내에 임베드한 웹 컨텐츠를 쉽게 수행할 수 있도록 해준다.  또한, 우수한 웹 준수와 강렬한 사용자 경험을 위해 최신 웹 표준을 지원한다.   로드맵은 아래를 참조한다.

주요 기능

  • HTML, XHTML, SVG, CSS 및 JavaScript 사용
  • 통합된 웹 렌더링 엔진
  • HTML5를 사용하여 사용자 인터페이스 구현
  • 다양한 애플리케이션에 웹 컨텐츠 및 서비스를 포함
  • C++을 사용하여 웹 앱들을 Qt 기능으로 확장    장점

Benefits

  • 데스크탑 및 장치 전반에 걸쳐 일관성 있는 브라우저 환경
  • 웹 컨텐츠 및 서비스를 애플리케이션에 통합
  • 웹 및 로컬 컨텐츠와 서비스를 완벽하게 결합

3D Flickr HTML5 demo

Check out this 3D Flickr HTML5 demo video by Qt Certified Partner Movial that showcases the latest features of Qt WebKit. The demo uses hardware acceleration in video decoding and relies on WebGL to bring hardware accelerated 3D to the browser. Rendering uses HTML5 canvas element, and images and HTML5 videos are used as textures on WebGL models.

The source code will be made available to all developers shortly via http://qt.nokia.com. Stay tuned!

Qt Labs

로드맵


HTML5는 HTML 표준에 대한 다음 번 주요 수정 사항이다.  이는 웹 신기술의 하나로, 새 CSS 기능과 같은 다른 기술들과 마찬가지로 최신 웹 브라우저를 위해 표준화 및 구현되고 있다.

Qt WebKit Integration이 WebKit 커뮤니티에서 개발되면서, 항상 WebKit 프로젝트로부터 최신 웹 기술에 다가갈 수 있었다.  다음 번 QtWebKit 모듈 릴리스를 위해, 현재 다양한 최신 웹 기능들이 Qt WebKit 에서 작동함을 입증하는 데에 포커스를 두고 있다.

사용 및 테스트 중인 기능

  • HTML5 애플리케이션 캐시
  • HTML5 Canvas 요소
  • CSS 애니메이션
  • CSS 트랜지션
  • CSS 2D 및 3D 변환
  • CSS Text
  • CSS Masks
  • CSS Scrollbar Styles

개발 중인 기능:

  • 터치 이벤트와 “제스처 이벤트” (TransformAction 이벤트)*
  • CSS Tactile 피드백*
  • 전체 화면 재생 기능을 지원하는 HTML5 동영상
  • HTML5 Geolocation API
  • HTML5 meter 및 progress 요소

* 표준화 및 WebKit 구현을 위해 웹 커뮤니티에 Nokia의 코드 공유.

Icon - Tell me more - larger canvas

자료


Qt Labs – 개발자 블로그


Whitepaper


기술 문서

Document Actions