移植性 拡張性 効率性 全てはGUIのために
UIEngineはGUIに特化したシンクライアント・ソリューションです。GUIを生成するためのレイアウト・アニメーションなどの処理をサーバ側であらかじめコンパイルし、バイトコード化してクライアントに送ることでクライアント側のCPU負荷を大きく抑え、豊かなGUI表現と低リソース・低消費電力を同時に実現します。
UIE Player
デバイスに移植するUIE Player(バーチャルマシンに相当)は非常に軽量に設計されており、他のソリューションが対応できないようなローエンドデバイスからハイエンドデバイスまで幅広くサポートし、組み込みOSはもちろんのこと、PC・携帯OS、携帯Java、ゲームプラットフォーム、Flashなどあらゆる階層に対応しています。また、拡張コンポーネントを用いることで、デバイスの独自イベントやAPIに自由に対応できる拡張性も特徴の一つです。
GUI(バイトコード)
UIE Player上で実行されるGUIは、Javascriptに類する言語を用いて実装されるため、アニメーションを利用したリッチな表現および非同期通信の利用が非常に容易です。この結果ネットワークから実行ファイルを取得しているにもかかわらず、クライアント側に存在するアプリケーションと遜色のない快適な操作性を実現しています。また、GUI はバイナリレベルでの互換性を保持しており、UIE Playerを移植すればネットワークやデバイスに縛られることなくアプリケーションをクロス・プラットフォームに展開することが可能となります。
対応プラットフォーム
プラットフォームに依存しないUIE Playerは、世界中で900種類を超えるデバイス、30種類を超えるソフトウェア・プラットフォームへの移植実績があります。
- Processor
- X86
- ARM
- MIPS
- SH
- Uniphier
- OS
- Windows
- Linux
- Mac OS
- VxWorks
- μITRON
- T-Kernel
- Android
- iPhone OS
- Symbian
- Palm
- Pocket PC
- BlackBerry
- Middleware
- Browser
- Flash
- Java Applet
- J2EE
- BREW
- Nokia MIDP
- Sprint MIDP
- WAP
- Devices
- TV
- STB
- HDVR
- Cell-phone
- Smart-phone
- Car navigation system
- PND
- Sony Playstation 3
- Sony PSP
- Nintendo Wii
- Nintendo DS
- Microsoft Xbox 360
パンフレットダウンロード日本語(UIEngine.pdf: 892kB)English(UIEngine_en.pdf: 828kB)

