Qt WebKit と HTML5

Qt WebKit Integration と HTML5 開発 : Web とリッチコンテンツとサービスの融合

Qt WebKit Integration は WebKit を Qt に統合したものです。HTML ブラウザエンジンにより、Web アプリケーションを実行したり、Qt アプリケーションに Web コンテンツを埋め込むことが簡単にできるようになります。優れた Web コンプライアンスと強力なユーザーエクスペリエンスに向けた、最新の Web 標準をサポートします。下記のロードマップをご覧ください。 

主な機能

  • HTML、XHTML、SVG、CSS および JavaScript の使用
  • 統合された Web レンダリングエンジン
  • HTML5 を使用したユーザーインターフェースを実装
  • Web コンテンツやサービスをリッチなアプリケーションで使用
  • C++ を使用して Web アプリケ―ションと Qt 機能を拡張

実現可能な技術

  • デスクトップとデバイスを通して一貫したブラウザ環境
  • Web コンテンツおよびサービスとアプリケーションの統合
  • Web とローカルコンテンツおよびサービスのシームレスな融合

3D Flickr HTML5 デモ

Qt 公認パートナー Movial による最新の Qt WebKit の技術を駆使した 3D Flickr HTML5 デモをご覧ください、このデモではビデオのデコードと WebGL にてハードウェアのアクセラレーションを使用しています。  描画は HTML5 の canvas 要素を使用し、画像と HTML5 ビデオは WebGL モデルのテクスチャになっています。

このソースコードは http://qt.nokia.com にてまもなく公開される予定です。それまで楽しみにしていてください!

Qt Labs

ロードマップ

HTML5 は次世代の HTML 標準となる重要な改訂です。新しい CSS 機能など他のテクノロジーと並び、これからの Web ブラウザの標準となる新たな Web テクノロジーです。

Qt WebKit の統合は WebKit 自体のコミュニティで開発されているため、いつでも WebKit プロジェクトから最新の Web テクノロジーを利用することができます。現在は、QtWebKit モジュールの次のリリースに向けて、いろいろな最新の Web 機能を WebKit の Qt ポートで動作させることに集中しています。

利用可能なもの :

  • HTML5 アプリケーションキャッシュ
  • HTML5 Canvas エレメント
  • CSS アニメーション
  • CSS トランジション
  • CSS 2D および 3D トランスフォーム
  • CSS テキスト
  • CSS マスク
  • CSS スクロールバースタイル

開発中の機能 :

  • Touch イベントおよび “gesture イベント” (TransformAction イベント)*
  • CSS 触覚フィードバック*
  • フルスクリーン再生サポートを含む HTML5 ビデオ
  • HTML5 Geolocation API
  • HTML5 meter および progress エレメント

* Nokia は、標準化および WebKit の実装を通して Web コミュニティに貢献しています。

Icon - Tell me more - larger canvas

その他の情報


Qt Labs - 開発者ブログ


ホワイトペーパー


技術ドキュメント