読者です 読者をやめる 読者になる 読者になる

久保清隆のブログ

ライフハック、健康、旅行、ビジネス、広告など、役に立つような情報を書きます。

Web制作者が知っておくべき7つのRIA技術の基礎知識 まとめ

IT全般 便利ツール プログラミング

“不況”時代を切り拓く、7つのRIA技術の基礎知識(1/4)- @ITでRIAが特集されていたので簡潔にまとめてみた。

Rich Internet Application(RIA)は、ウェブブラウザなどのクライアントの機能を活かした、従来よりも表現力に優れたインターフェースをもつウェブアプリケーションのこと。静的なページを表現するHTMLに加え、FlashAjaxJavaアプレットなどの新しい技術が含まれる総称的な概念。

技術名 特徴
Ajax WebページをリロードせずにサーバとXML形式のデータ通信して処理を進める対話型Webアプリケーションの実装形態。
Biz/Browser Webブラウザ(IEFireFoxなど)の代わりにWeb業務システム向けに作製されたRichClientソフト。日本発でモバイルや帳票にも強い。[ThinkIT] 第1回:リッチクライアントとBiz/Browser (1/4)参照。
Curl Curlは、対話的なWebコンテンツ用のプログラミング言語。HTMLのようなテキストマークアップと、JavaScript のようなスクリプティングJava のような重量機能を単一のフレームワークに統合している。3Dを使った高度なUIも実現できる業務系の老舗言語。
Flex/AIR Ajaxの弱点(Webブラウザ毎の実装の相違やバグ、挙動の差異)を克服し、Ajaxよりも容易に開発が出来るソフトウェア開発キット(SDK)として注目。Adobe Flexではコーディングがメインで従来のプログラミング手法を生かせるため開発しやすい。Flashベースでデザイナの実績が多い。
JavaFX もう「遅い」とはいわせない、Javaの進化系。JavaFXは、SwingベースのGUIアプリケーションを構築するためのスクリプト環境。「JavaFX Script」というスクリプト言語により、ごく簡単なスクリプトで高度なGUIアプリケーションを構築していくことができる。
Nexaweb エンタープライズ インターネット アプリケーションf(企業内における多種多様なコンピュータシステム群や各種ビジネスパッケージ群)を既存のインフラで迅速に開発およびデプロイするための主要なソフトウェアプラットフォーム。Java/Ajaxベースでリアルタイムに強い。
Silverlight Silverlightとは、Microsoftが開発した、Webブラウザ上でRIAを実現するためのアプリケーションフレームワークの名称。Webブラウザのプラグインの形式で提供、簡単なインストール作業により対応できる。Silverlightを使用すると、描画やアニメーション、ビデオ再生などを含んだリッチな表現や、双方向性を持ったWebアプリケーションの構築が可能。.NETの資産をマルチOSで生かせる。