HTML5とQtはいずれもずば抜けたテクノロジーであり、
新たな開発プロジェクトにどちらを使うか決めるのは容
易ではありません。フルスタックの開発フレームワークで
あるQtと、ブラウザ用HTMLアプリケーション実装の標
準であるHTML5を比較するのは、リンゴとオレンジを比
べるようなものだからです。
本ホワイトペーパーでは、HTML5アプリケーションおよ
びそのバックエンドソフトウェアレイヤーと、フルスタック
Qtアプリケーションのアーキテクチャを比較します。具体
的には、ソフトウェアアーキテクチャの違いと、それらの
違いがアプリケーションと総合的な製品戦略にどのよう
な影響を及ぼすかを明らかにします。また、開発エコシス
テムにも広く目を向け、サードパーティが提供しているツー
ル、開発コミュニティによるコントリビューション、技術的
な選択肢がターゲットハードウェアの選択に及ぼす影響
といったポイントについても解説します。
本ホワイトペーパーの目的は、どちらがより優れたテクノ
ロジーかを決めることではありません。どちらのテクノロ
ジーが既定の環境に最も適しているか、両者を組み合わ
せるのが望ましい環境とはどのようなものか、オープンか
つスケーラブルなアーキテクチャの開発プランをいかにし
て策定するべきか、といった疑問を解くための知識を提
供することが目的です。また本ホワイトペーパーは、組み
込みデバイスと産業用ディスプレイパネルに焦点を当て
ています。基本的な情報はデスクトップやモバイル環境に
も応用できますが、一部の詳細な情報については組み込
みデバイスや産業機器により適した内容となっています。
概要
「万能薬は存在しません。
環境によって、明らかにQ t
が適している場合もあれ
ば、HTML5が適している場合もあり
ます。ふさわしい技術を選択するに当
たっては、アーキテクチャ全体、つまり
フルスタックをベースに検討しなけれ
ばなりません」
sequality so ware engineering, 02/2020 2