RIA(リッチインターネットアプリケーション)が進化していくなかで新しくアドビシステムズ (Adobe Systems)が、Webブラウザやパソコンの基本ソフト(OS)の枠にとらわれないアプリケーション実行環境として開発したもの。
今までのRIAは、AjaxやJavaScriptなどで作成されており、ネット環境が必須で、サーバと通信できないときには利用できないものであったのに対し、Adobe AIRはOS機能も統合してオフライン・オンライン稼動も可能な、更にリッチなデスクトップアプリケーションとなっております。

Adobe AIR対応のアプリケーションでは、ネット環境がない時にも使用でき、ブラウザに制約されず、自由なユーザインターフェースを実現することが可能となります。
また、Adobe AIR対応のアプリケーションは、Adobe AIRが導入されていればパソコンの基本ソフト(OS)を問わずに実行可能となります。
以下は、Adobe AIRアプリケーションの特徴の一例となります。
マルチOS対応(Windows、MacOSX、Linux)
Flashライクなユーザインターフェースを自由にデザインでき、既存コンテンツを活用できる
HTML・動画・PDFドキュメントなどのコンテンツを扱うことができる
クライアントのローカルファイルへのアクセスやデータベース(SQLite)の利用
これまで培ってきた Webアプリケーションの制作技術、HTML/JavaScript や Flash/Flex を利用して、デスクトップアプリケーションを作成することができます。既存の Webアプリケーションでできることに加え、ローカルファイルへのアクセスやデータベースの利用、ネイティブウィンドウやメニューのサポートなどが可能となります。
米アップル社のブラウザ「Safari」にも採用されているウェブページ表示用モジュール「WebKit」を使用するため、ウェブページの表示だけでなく、ホームページ用簡易プログラム言語の「Javascript」で書かれたプログラムも
実行可能となります。

Adobe AIR対応のアプリケーションを開発するには、高機能ウェブページ作成ソフトを使う方法、Adobe Flash Professionalを使う方法、プログラム開発者向けFlash作成環境であるAdobe Flexを使う方法の3種類があります。
アプリケーション開発経験がなくても、ウェブページ用簡易プログラミング言語のJavascriptやXMLの知識があれば、Adobe AIR対応アプリケーション制作は難しくありません。
プログラム開発者がよく利用するのは、Flashによるリッチインターネットアプリケーション(RIA)作成ソフトのAdobe Flex Builderです。
一般のFlash作成ソフトはマウス操作で直感的に操作できますが、Flex BuilderではFlash用プログラミング言語のAction Scriptや、Flex専用のプログラミング言語のMXMLを使います。Flexなら、Webアプリケーションとして作成されたプログラムを簡単な手順でAIR対応アプリケーションに変更することが可能となります。