Adobe AIR: Runtime multiplataforma para aplicativos de desktop e móveis
Experimente um único runtime com o Adobe AIR que empacota projetos da web e ActionScript em executáveis nativos para desktop e mobile. O runtime, originalmente desenvolvido pela Adobe, permite que os desenvolvedores executem Aplicações Ricas da Internet fora de um navegador, enquanto oferece APIs nativas, aceleração de hardware via Stage3D e SQLite integrado para armazenamento local. Ele suporta extensões nativas, multi-touch e GPS em dispositivos móveis. Desenvolvedores que mantêm jogos legados ou constroem utilitários multiplataforma ganham integração direta com o SO sem precisar reescrever código específico da plataforma.
Adobe AIR converte projetos web e ActionScript em aplicativos nativos independentes
Além disso, o runtime permite que desenvolvedores criem executáveis independentes a partir de ActionScript, Adobe Flex ou HTML/JavaScript, para que projetos focados na web sejam executados fora de um navegador. Ele fornece acesso a recursos nativos do sistema operacional, como sistema de arquivos e armazenamento local, e inclui SQLite embutido. As principais capacidades incluem:
- Implantação multiplataforma para desktop e mobile
- Stage3D gráficos acelerados por hardware
- Extensões Nativas para APIs de plataforma
Renderização acelerada por hardware e suporte a 64 bits atendem aplicativos gráficos
Além disso, o Stage3D fornece renderização 2D e 3D acelerada por hardware, para que jogos e aplicativos visuais possam usar recursos de GPU em vez de depender apenas do navegador. Compilações de runtime modernas suportam sistemas de 64 bits em desktop e Linux, e a manutenção da HARMAN garante compatibilidade com plataformas desktop atuais. O uso de recursos depende do aplicativo empacotado; as características de desempenho seguem o código do aplicativo e o uso de GPU e armazenamento local.
Extensões Nativas e acesso a dispositivos criam considerações de segurança mensuráveis
No entanto, o suporte para Extensões Nativas permite que pacotes AIR chamem código C++, Java ou Objective-C, e o runtime concede acesso ao sistema de arquivos e hardware do dispositivo. Essa capacidade aumenta a integração, mas eleva a necessidade de um manuseio cuidadoso de permissões e revisão de código antes da implantação. A manutenção contínua da HARMAN fornece atualizações e correções, o que reduz o risco de segurança a longo prazo para equipes que executam aplicativos AIR legados.
O SDK é direcionado a desenvolvedores familiarizados com ActionScript ou pilhas web, não a usuários casuais
A experiência mostra que o SDK é direcionado a desenvolvedores que usam ActionScript 3.0, Adobe Flex ou HTML/JavaScript, e pode produzir compilações para iOS a partir de uma máquina Windows. Além disso, um ecossistema maduro, incluindo as bibliotecas Starling e Feathers, ajuda no desenvolvimento de jogos e interfaces de usuário. Os usuários finais simplesmente instalem o runtime para executar aplicativos empacotados, mas criar ou modificar aplicativos AIR requer conhecimento em nível de desenvolvedor sobre o SDK e fluxos de trabalho de extensões nativas.
Escolha prática para desenvolvedores que mantêm aplicativos nativos multiplataforma, com uma compensação
Adobe AIR é uma opção prática para desenvolvedores e equipes que precisam de um tempo de execução mantido para executar ou atualizar aplicativos de desktop e móveis legados. A manutenção a longo prazo da plataforma apoia a continuidade empresarial. A principal compensação é que é vista como uma estrutura legada em comparação com kits de ferramentas multiplataforma mais novos, o que pode afetar decisões para novos projetos greenfield, apesar do suporte contínuo do AIR.





