RIAとはFlex,AIR,Silverlight,Ajax)などのRIAについて
RIAとは、リッチインターネットアプリケーションの略称です。従来のHTMLなどの静的な技術で課題のあった「単純な表現しか出来ないウェブアプリケーション」を、Adobe FlashやMicrosoft Silverlight・Ajaxなどの最新技術を用いて、「操作性や表現力を向上させたアプリケーション」をRIAといいます。
主要なRIA技術
RIAにはいくつかの種類があります。
| 名称 |
Adobe AIR |
Flash/Flex |
Ajax |
Silverlight |
WPF |
| ベンダー |
アドビシステムズ |
|
なし |
マイクロソフト |
|
| 開発言語 |
ActionScript |
|
HTML+JavaScript |
VB,C#,etc... |
|
| 動作環境 |
AIR実行環境(OS上) |
Flash Player,Adobe AIR(Webブラウザ上) |
Webブラウザ,Adobe AIR(Webブラウザ上) |
Silverlight実行環境(Webブラウザ上) |
.NETフレームワーク(OS上) |
| 主な対応OS |
Windows,Mac,Linux |
Windows,Mac,Linux |
Windows,Mac,Linux |
Windows,Mac,Linux |
Windows |
| モバイル対応 |
将来対応予定 |
スマートフォンが対応予定 |
スマートフォンが対応 |
Windows Mobile対応予定 |
非対応 |
| オフライン対応 |
対応 |
非対応 |
HTML5で対応予定 |
非対応 |
対応 |
RIAの特徴
RIAの特徴は、ユーザビリティの向上だけではなく、コスト面やパフォーマンスにも大きな効果があります。
- ユーザビリティ・表現力
- 表現力向上によるリアルタイムな可視化表現
- 直感的な操作・使いやすさ
- ストレスのないレスポンス
- 利用者への導入教育・トレーニング軽減
- コスト
- ITコストの軽減
- 導入コストの軽減
- リスクの軽減
- メンテナンス性の向上
- パフォーマンス
- 拡張性・更新性の向上
- 通信速度の向上
- クライアント資産の活用によるサーバー負荷の軽減
- コンポーネント利用による開発生産性の向上
- ストレスのない画面遷移
RIAでできること
RIAについてどんなものかを紹介しましたが、実際にどのようなものに使えるのかをご紹介します。