BREW
BREW(ブリュー)とは、2001年1月にクアルコム(QUALCOMM)社が発表した、大容量・高パフォーマンスなアプリケーション環境を実現することができる「携帯電話向けプラットフォーム」のこと。ちなみにBREWとは、「Binary Runtime Environment for Wireless」の略。
つまりBREWとは、異なる携帯電話のOSの差を吸収し、携帯電話でプログラムを開発・利用できる環境を言います。C/C++言語によりアプリ開発ができ、アプリ配信と課金システム(BDS)も備えています。
携帯向けのアプリケーションと言えば、一般にはJava。BREWとJavaの大きな違いは、Javaが携帯電話の中にある「仮想のコンピューター」で動くのに対し、BREWはダイレクトに携帯電話内部のマイクロコンピュータで動くソフトを作るためのもの、ということです。
と書いても、専門の人でもなければ、ほとんど何のことかわかりませんね。では、BREWとは実際にはどのようなものでしょうか。
・BREWで作成したソフトはJavaと比べると実行速度が非常に速い。
・Javaは一般の制作者がアプリケーションを作って自由に配布できるが、BREWは必ず通信キャリアの審査を通す必要がある。
・BREWは凝ったアプリケーションが作れるが、Javaへの移植は難しい。
・JavaとBREWは互換性が低い。
・現在のところKDDI以外の国内キャリアはBREW対応しない。
などが挙げられます。
既にBREW対応携帯電話はもちろん、BREWアプリを使ったさまざまなサービスが市場投入されており、ユーザーはいずれBREWかJavaかを選ばなければならないことになりそうです。
BREWの特長
BREWとは、携帯電話でプログラムを開発・利用できる環境のこと。
BREWには以下のような特長があります。
・軽い〜実行環境は極めて少ないメモリで動作するため、アプリ起動が速い。
・拡張性がある〜エクステンション(Extension)の機構により、サードパーティがBREWのAPIを拡張できるため、携帯電話機能そのものをカスタマイズできる。
・世界標準〜API仕様が世界共通。
・自在性〜端末のハードを活かした、自在性のあるアプリが開発できる。
・新サービスの提供〜TCP/IPの通信プロトコルが使えるため、PtoPのネットワークプログラミングが可能。Push配信アプリやインスタントメッセンジャーなどのアプリも開発可能。
・安全性〜第三者が一般のダウンロードサーバーを使ってBREWアプリを勝手に配信できない仕組みを提供しているため、セキュリティ上問題になるアプリが紛れ込むことはない。
日本では、au(KDDI)がcdmaOne端末でBREWを採用。世界各地でも同様に、BREWが採用されており、BREWは今後広まっていくことが予想されます。