前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

1.2. アーキテクチャ

SophiaFramework UNIVERSE は、GUI フレームワーク層、ユーティリティー層、C++ ラッパー層から構成されます。

  1. GUI フレームワーク層 : イベント処理と描画処理を担う GUI フレームワークとウィンドウ、ボタン、テキストボックスなどの UI コンポーネント クラス
  2. ユーティリティー層 : 文字列、図形、色、コレクション、メモリ、ファイル、ストリーム、ネットワーク、POP3 / SMTP メール送受信、WSDL / SOAP / XML 処理などのクラス
  3. C++ ラッパー層 : C 言語の BREW インターフェースを C++ でラップしたクラス

SophiaFramework UNIVERSE による BREW アプレット開発では、GUI フレームワークをベースにして、ユーティリティーや C++ ラッパーの API をマッシュアップして開発するスタイルが基本です。

※ お客様の開発スタイルに合わせて、如何様にも SophiaFramework UNIVERSE を機能拡張できます。

図 1.1. SophiaFramework UNIVERSE アーキテクチャ

SophiaFramework UNIVERSE アーキテクチャ