É com grande satisfação que venho falar do lançamento da primeira versão pública do Apollo. Versão esta que esta ainda no ínicio, porém já leva junto um novo conceito e um novo modo de pensar no desenvolvimento de aplicações para web e desktop.
Imagine as aplicações desktop antes e imagine o depois, veja no Apollo um novo mundo, veja no Apollo a evolução das
aplicações desktop que une o que é da web com seu desktop e desktop com sua aplicação web. Já fazem alguns meses eu venho participando da pré release do Apollo junto a Adobe, onde venho acompanhado o excelente trabalho de Mike Chamber e equipe, por questões de privacidade e acordo que tenho com a Adobe eu não podia postar e nem divulgar nada restrito do Apollo, somente após a primeira versão pública, e não demorou muito, agora posso falar, abusar e te ajudar a conhecer mais e mais sobre Apollo.
Primeiramente você precisa entender o que é Apollo, ok ? Vamos lá?
Apollo é o code-nome da runtime cross-plataforma criado pela Adobe. Que tem por objetivo permitir que desenvolvedores levem suas habilidades existentes em desenvolvimento (Flash, Flex, HTML, JavaScript, Ajax) de aplicações Ricas da internet para o desktop.
Então imagine a seguinte situação. Você tem um serviço ou uma aplicação criada em Flex ou Ajax que roda no browser, ok ? Agora imagine esta mesma aplicação rodando em seu Desktop, bastando somente instalar a runtime do Apollo uma única vez. Se neste exato momento você falou, caramba não entendi N.A.D.A, eu vou facilitar para você.
Agora juntos e bem passo a passo, primeiro realize o download da runtime para seu sistema operacional clicando aqui, em seguida instale a runtime, agora clique aqui, irá pedir para fazer o download do deploy de uma aplicação demo que criei justamente para este post. Após realizar o download, execute o arquivo RubyonBr.air, o instalador da aplicação irá abrir, dê um next e mais um next, finalize clicando em Run! Parabéns! Você acaba de conhecer uma aplicação que antes rodava sobre o browser e que agora está rodando em seu desktop.
Veja aqui a mesma aplicação rodando diretamente no browser.
Agora se a dúvida mudou, e você esta se perguntando, o que é preciso mudar para minha aplicação Flex rodar nativamente em meu desktop. A idéia é bem simples.
Tudo o que você faz no Flex 2, você irá fazer com o Apollo, pois os componentes são os mesmos, a diferença é que o Apollo possui um pacote a mais de componentes.
Em um próximo post, vou colocar aqui um passo a passo para te ajudar a conhecer mais sobre este cara.
Caso você queira adiantar o estudo, aqui neste link tem o PDF do Apollo Pocket, que irá ser lançado pelo O´REILLY.
Alguns links necessários:
Demonstração do eBay, criado com Apollo para os clientes usarem como engage
Aplicações demos
Videos e mais videos
Documentação
FAQ
Apollo Forums
Grande abraço.
Apollo