Antes de entrarmos nos pormenores do Adobe AIR, seria bom conhecermos alguns termos-chave e explicarmos o que é "um aplicativo de sistema operacional cruzado" que consegue rodar programas de desktop.

O AIR é, basicamente, um aplicativo de execução - que é um software de computador que outros aplicativos necessitam para rodarem corretamente. Ele traduz a linguagem de um programa para o da máquina de forma mais simples e mais básica (essencialmente 0s e 1s) que o processador (CPU) consegue entender. Os programas que rodam em Java, por exemplo, requerem que o aplicativo de execução Java Virtual Machine esteja instalado. Sem ele, o seu computador não seria capaz de utilizar a mesma interface gráfica de usuário (GUI, sigla em inglês) que você já está acostumado a usar. Uma GUI, também conhecida como interface humano-computador, é a combinação de janelas, ícones, textos e menus que podemos modificar com o mouse ou o teclado. Mesmo o seu sistema operacional pode ser considerado a mãe de todos os aplicativos de execução, uma vez que todo software em seu computador depende dos processos do sistema operacional.
Então, quando a Adobe descreve o AIR como um "aplicativo de sistema operacional cruzado", ela apenas quer dizer que é um sistema que funciona em qualquer computador, independente do sistema operacional. Sistemas operacionais diferentes utilizam linguagens diferentes. Um programa que roda no Mac OSX, por exemplo, não será o mesmo usado no Windows XP. Aplicativos construídos com programas da Adobe, como Flash ou Flex, utilizarão o software de execução AIR para funcionarem. E por possuir o renderizador open-source WebKit HTML, o conteúdo da Internet pode ser exibido na área de trabalho. Essa é a grande diferença entre algo como o Flash player e o AIR: enquanto que o Flash funciona na Internet e em seu navegador, os aplicativos que rodam sem o AIR são baseados na área de trabalho e não necessariamente precisam de um navegador para funcionar.
E finalmente, o que são os RIAs que o Adobe AIR vai ajudar a construir? Um RIA é um termo geral criado pela Adobe que descreve um aplicativo da web que oferece uma experiência conectada e envolvente aos usuários. Geralmente, eles servem para oferecer os melhores aspectos de ambos os softwares da área de trabalho e os de Internet. Além de serem desenvolvidos com programas como o Adobe Flash ou o Flex. Sites como Flickr ou Google Maps são alguns exemplos que oferecem bastante interação, mas que estão localizados na web. Os RIAs são fáceis de usar, porém são difíceis de programar. Muitos esperam que o lançamento do Adobe AIR venha para facilitar tais desenvolvimentos.
É isso o que o AIR faz pelos aplicativos de seu computador. Mas o que ele faz para os programadores, empresas e todo mundo?