最終更新時刻:2008年8月8日(金) 8時14分

-

UIEngineの一番の特徴は、UIEngine自身の移植性の高さにある

公開日時:
2007/02/21 09:22
著者:
中島聡

 UIEngineの基本設計は、UIEvolution設立時の2000年の時点でほぼ固まっていたが、その際にもっとも注意を払ったのが、UIEngineそのものの移植性の高さである。

 JavaにしろFlashにしろブラウザーにしろ、ほとんどのミドルウェアが「まずはパソコン用に作り、それを機能を削りながらなんとか携帯電話などの小さなデバイスに押し込んで行く」という進化のしかたをしている。そのため、どうしてもパソコン用のものと小さなデバイス用のものの互換性が失われるし、載せることの出来るデバイスも限られてしまう。

 それに対してUIEngineは、当初から「どんなデバイスでも走るぐらい小さく軽く作る」ことを一番の目標に置いて設計している。そのために削れる機能は可能な限り削ったし、アプリケーション自身がどんなに複雑で大きくても、同時に必要となるメモリ量を抑えることができる仕組み(パーティションのロードとアンロード)を採用した。消費電力を極力抑えなければならないポータブル・デバイスのために、画面に変化がない時にはCPUを一切消費しないで済むような設計になっている(イベント・ドリブンなプログラミング・モデル)のも、適用できるデバイスの範囲を広げるための工夫だ。

 また、リソースが極端に少ないデバイスのために、マルチ・スレッドを使わない多重処理の仕組みを設けてある。これにより、複数のタイマーを同時に走らせたり、画面に複数のオブジェクトを同時に動かしたり、非同期通信を使ってバックグラウンドでサーバーからリソースを取得するなどの多重処理が、マルチ・スレッドによるリソースの浪費なしに行うことができる。

 こういった設計段階での工夫により、UIEngineに今までのどんなミドルウェアより桁外れに高い移植性を持たせることに成功した。Windows、Linux+XWindow、Window CE、Symbian、BREW、PalmなどのGUI OSはもちろんのこと、μ-iTron、embedded Linux、VxWorks、PTOSなどのリアルタイムOSにもすでに移植されているし、試験的にだがOSを全く持たないデバイスの上でも動き始めている。対象とするデバイスも、携帯電話どころか、超安価なMP3プレーヤーから、表示装置付きのプリペイド・カード、使い捨てのペーパー・ディスプレイを持ったインタラクティブ・クリスマス・カードへの応用まで想定した設計になっているのがUIEngineである。

 しかし、UIEngineの移植性の高さをもっとも端的に表すのは、他のミドルウェア上に移植されたUIEngineである。すでに、J2ME(パソコン用Java)、P-Java(PDA用Java)、J2ME(携帯電話用Java)、Flash、SPOT(時計用.Net VM)などの上に移植済みで、現在BD-J(BluRay用Java)への移植も進めている。

 私の知っている限り、OSを持たない組み込みデバイスの上で直接組み込むことが可能で、かつ、FlashやJavaなどの他のミドルウェアのさらにその上で走らせることが可能というほどの移植性の高さを持つミドルウェアはUIEngineしか存在しない。

 これだけプラットフォーム自身の移植性が高いと、その上でアプリケーションを作ってビジネスを展開しようとする時の自由度が大きく高まる。

 携帯電話だけを見ただけでも、すでにJ2ME/MIDP、J2ME/DoJa、Flash lite、BREW、μiTron、Symbian、Windows CE、Palm、embedded Linux、OS-X、などのさまざまなプラットフォームが存在し、収束する気配は見せていない。それに加えて、ユーザーによるダウンロード型アプリケーションに開放されているプラットフォームとそうでないプラットフォームがあるために、「組み込み型のアプリを作るときはμiTron上にC++でVRAMに直接アクセスしながら個々の機種に特化したものを作るが、ダウンロード型のアプリは携帯電話事業者が指定するJavaやBREWなどで作る」などといった、とても非効率なことが行われているのが現状だ。

 UIEngineを使うことにより、「組み込み型のアプリケーション」から「ダウンロード型やウェブ・アプリケーション型のアプリケーション」までを含んだアプリケーション間でのライブラリやアプリケーションそのもの共有が可能になるし、そこで作ったさまざまなアプリケーションやサービスを、カーナビやTVなどの携帯電話以外のさまざななデバイスにも提供できるようになる。そして、それによって始めて、ユーザーがTPOに応じてネットワークに繋がったさまざなデバイスを使いこなして必要なデータやアプリケーションにアクセスできる「パーベイシブ・アプリケーションの時代」が実現する。

※このエントリは CNET Japan ブロガーにより投稿されたものです。シーネットネットワークスジャパン および CNET Japan 編集部の見解・意向を示すものではありません。

このブログについて

ブロガープロフィール

アーカイブ

2008年8月
     12
3456789
10111213141516
17181920212223
24252627282930
31      

カテゴリ

  • 未分類

ブログネットワーク

アルファブロガー

末吉隆彦 ロケーションウェアの「空」と「実」場所・空間を増幅!?「ロケーション・アンプ」
末吉隆彦 ロケーションウェアの「空」と「実」
佐々木俊尚 ジャーナリストの視点毎日新聞社内で何が起きているのか(上)
佐々木俊尚 ジャーナリストの視点
平野敦士カールのアライアンスInsightケータイの次に来るブルーオーシャン 雑感
平野敦士カールのアライアンスInsight
外資系エグゼクティブの日々サステイナブルな社会
外資系エグゼクティブの日々
クロサカタツヤの情報通信インサイトインターネットのリュミエール
クロサカタツヤの情報通信インサイト
福徳俊弘のリッチ&リーチメディア論マスとは違う、ネット広告クリエイティブのモードと作法
福徳俊弘のリッチ&リーチメディア論
江島健太郎 / Kenn's ClairvoyanceiPhoneという奇跡
江島健太郎 / Kenn's Clairvoyance
渡辺聡・情報化社会の航海図IBM Global CEO Study 2008からみえる世界
渡辺聡・情報化社会の航海図
鈴木健の天命反転生活日記パラレルワールドとしての電脳コイル
鈴木健の天命反転生活日記

読者ブロガー

夢幻∞大のドリーミングメディア毎日新聞もノスタルジア軍団だったのか?
夢幻∞大のドリーミングメディア
個人・少人数制作アニメーション現代記 - 真狩祐志DVD続々 「CATMAN」「ウサビッチ」「つみきのいえ」他
個人・少人数制作アニメーション現代記 - 真狩祐志
M.Gのセキュリティブログ@CNET「夏期休暇」その前に…
M.Gのセキュリティブログ@CNET
ネットのニュース.logMacは、やはり高いのか?
ネットのニュース.log
はなざきのインターネット日記コンピュータの進化とデータマイニング
はなざきのインターネット日記

企画特集

サーバ仮想化のメリットを最大化する!サーバ仮想化のメリットを最大化する!
多機能・高価値なNetAppストレージの秘密とは
DELLが掲げる「新・仮想化アセスメントサービス」DELLが掲げる「新・仮想化アセスメントサービス」
〜企業システムの仮想化環境の構築を支援〜

新着コメント

ポイントの一つとしては、手放す時のリセールバリューでしょうね。Windows PC......
Macは、やはり高いのか?
投稿者:朝之丞
wackeyさん, 同じ切り口で整理…これがポイントだと思っています。 どう整理......
オープンソース総合情報検索Wikiサイトはいかが?
投稿者:今駒哲子
PCと比べて値段が高いとは思いません.例え高いとしても問題ではないと思いま......
Macは、やはり高いのか?
投稿者:ubsp1977+cnet
親ネット派と反ネット派の対立という視点は、わいわい問題を分かりやすく見て......
毎日新聞社内で何が起きているのか(上)
投稿者:keijizyou
NECのワークステーションの見積もり取ってみればどうでしょう。 Proの値段も......
Macは、やはり高いのか?
投稿者:tomo3

ブログネットワークとは?

CNET Japan ブログネットワークは、元はCNET Japanの一読者であった読者ブロガーと、編集部の依頼により執筆されているアルファブロガーたちが、ブログを通じてオンタイムに批評や意見を発信する場である「オピニオンプレイス」、また、オピニオンを交換するブロガーたちが集うソサエティです。

広い視野と鋭い目を持ったブロガーたちが、今日のIT業界や製品に対するビジョンや見解について日々熱く語っています。

あなたもブログを書いてみませんか?

CNET Japanやその他サイトが提供するITニュースやコンテンツへの意見や分析、 ビジネスやテクノロジーに対するビジョンや見解について語っていただける方を 募集しています。ご応募はこちらから

ブログの投稿・管理

ブログの投稿はこちらから(※ブロガー専用)

ブログアワード2007開催決定!

今年最も活躍したブロガーを表彰します。詳細はこちらから

αマークって?

これは、CNET Japan 編集部の依頼に基づいて執筆されているCNET Japan アルファブロガーによるブログの印です。

Good!って?

CNET Japan ブログネットワーク内で拍手の代わりに使用する機能です。ブログを読んで、感激した・役に立ったなど、うれしいと思ったときにクリックしてください。多くGood!を獲得した記事は、より多くの人に読まれるように表示されます。

レビュー

[レビュー]高い信頼性を普通に使う地球に優しい電源ユニット--Antec EarthWattsシリーズ EA-650
“自作ユーザーは、電源ユニットに何を求めるのか?”出力なのか、安定性なのか、それとも機能性なのか?難し
オンリーワンの個性を極めた超薄型テレビ--日立 Wooo UTシリーズ
日立製作所の超薄型液晶テレビWooo UT 770シリーズは2008年6月にラインアップが増強され、さらに日立らしい
今週の新製品総チェック:7色カラーのPC、ピンクのビデオカメラとカラフルモデルが続々と
秋の新製品ラッシュ前ということでか、新製品の数は控えめ。携帯電話夏モデルの店頭発売日の決定と、iPhone
[レビュー]テレビを持ち歩ける最強ツール--ソニー、Blu-rayレコーダー「BDZ-A70」
加速度的に製品の認知度を普及させているBlu-rayレコーダー。その高画質、長時間録画という製品特性に「お
[レビュー]ネットワーク対応の高機能デジタルフォトフレーム--ソニー「Canvas Online CP1」
15時間の行列で手に入れたiPhone 3Gファーストインプレッション--ソフトバンクモバイル「iPhone 3G」
北京を見逃すな!--2008年夏、今買うべき「薄型テレビ」