BREW
SophiaFramework:BREW向けC++クラスライブラリ - BREWアプリケーションをC++プログラミング言語で開発するためのC++クラスライブラリ
SophiaCompress(BREW):BREWアプリ圧縮ツール - BREWアプリケーションのサイズを実行形式のまま圧縮するBREWアプリ圧縮ツール
BREW対応RealViewコード生成ツール(RVCT for BREW) - BREW対応のARM搭載プラットフォーム上で動作するアプリケーションの開発ツール
以下の特徴を持つ。
C/C++でコンパイルされたバイナリ(アプリケーション)を実行する。
アプリケーションをダウンロードし、実行できる。
APIの実装形式にCOMを利用しており、拡張が容易である。
Extensionという機構を利用し、外部ライブラリを利用できる。
メモリ保護機能が無い。
携帯電話による実機での動作テストはBREW ApploaderとよばれるツールでBREWアプリと認証(sigファイル)を転送ケーブルにより携帯電話に転送する。また転送先の携帯電話を転送モードに設定する必要がある。クアルコムにデベロッパー登録を行う事によってこれらのツールを入手出来る。
BREWのExtensionとはダウンローダブルなライブラリのことである。実態としてBREWでは全てのAPIがExtension形式で実装されている。Extensionの実装者はその利用を可能とするため、「特権」を要求する事が出来る。たとえばINetMgrというAPIを利用する為には、利用する側のアプリケーションが「PL_NETWORK」という特権を保持している必要がある。この仕組みによってBREWのアプリケーションは利用可能なExtension(=API)を外部へ示す必要があるため、アプリケーションのサーバへの登録に対して審査を行う事が可能となっている。