Being originalmente concebido para atingir o mesmo objetivo, AIR e Prism mostram duas maneiras diferentes de sua realização. Utilizando o Adobe AIR, um ambiente de execução multi-plataforma, um desenvolvedor Adobe Flex pode criar aplicativos de desktop, abordando a base de código de um projeto Flex existente. Desta forma, ambas as versões desktop e Web da aplicação podem ser criados de forma independente a partir do mesmo código fonte.
Apesar do fato de que a execução de aplicativos requer uma versão instalada do AIR, a maioria dos computadores tem já, desde o tempo de execução está incluído no pacote de distribuição Adobe Flash. Outra solução, Mozilla Prism, é um produto de software que permite aos desenvolvedores obter aplicativos da Web fora do navegador e executá-los diretamente na área de trabalho. Na realidade, é um navegador específica do local que funciona com uma única aplicação.
Ao contrário do ar, não pode ser utilizado por um desenvolvedor Adobe Flex para criar aplicativo completamente novo que seria executado localmente; ele simplesmente fornece uma interface de desktop para um aplicativo Web existente. A única coisa que precisa para executar aplicativos com Prism é um Flash player instalada sobre a questão computer.The que decorre logicamente do acima mencionado é por que um desenvolvedor Adobe Flex preferir criar um aplicativo de desktop em vez de executar uma versão baseada na Web ? As razões são óbvias: 1.
Os aplicativos de desktop confiar em recursos locais e não abordam um servidor Web para cada operação, o que aumenta consideravelmente as suas desempenho.2. O consumo de banda é substancialmente reduzido, mesmo no caso das aplicações Web-ativa que ainda rodam localmente, não em uma server.3 remoto. O desempenho de um aplicativo de desktop não pode ser afetada por um acidente de navegador, que é uma questão crucial, não apenas para um desenvolvedor Adobe Flex, mas também para qualquer user.4 Internet.
Além disso, executando em um sandbox navegador significa acesso muito restri