Bom, o PhoneGap é uma alternativa interessante para a criação de apps para
multiplos dispositivos pois você reutiliza os seus conhecimentos de
desenvolvimento Web com APIs como o jQuery. (PONTO)

A compilação para multiplos dispositivos, que é a mágica por trás do
PhoneGap, nada mais é do que juntar o controle de renderização web de cada
"sabor" de plataforma mobile (que são baseados no WebKit) e os arquivos
(HTML+JS+CSS) que compoem a sua aplicação. Adicionalmente, você vai ter uma
API Javascript que expõe as capacidades inerentes do sistema onde sua
aplicação estiver rodando (Acelerometro, Camera, Contatos, GPS, etc).

Ou seja, o resultado é a seguinte pilha (de baixo para cima):
- Sistema Operacional do Dispositivo
- WebKit (Engine do navegador Web do dispositivo)
- Sua App (HTML+JS+CSS+JS-APIPhoneGap)

Por isso coloquei aquele PONTO, especificando que os beneficios se resumiam
ao primeiro parágrafo. Pois, em termos de performance, é incomparável o
resultado proveniente de uma APP rodando com código nativo (UI, acesso a
recursos como Camera, Acelerometro, etc) e de uma que se vale de um
"Bridge/Ponte" para repassar esses recursos através de uma outra aplicação
(o WebKit/Navegador) na qual a sua app estará embutida.

Por exemplo, no XCode (Mac), pra fazer isso é só arrastar pra janela do
aplicativo um UIWebView, fazer as páginas HTML+JS+CSS, criar uma ponte para
acessar os recursos dos dispositivo (Camera, etc.) e associar a página
inicial do controle UIWebView. Para quem não sabe, o UIWebView é como o
StageWebView na API do Flash/Flex. Ou seja, para desenvolvedores como nós, é
muito fácil alcançar o que o PhoneGap oferece. Por isso que vejo ele ser
interessante sim, mas para quem não quer (ou não conseguiu - seja por falta
de tempo ou qualquer outro fator limitador) adquirir conhecimento nas
tecnologias de cada plataforma para desenvolver soluções nativas.

Então, IMHO, é interessante que a Adobe tenha essa solução facilitadora e
abra o leque de meios de seus produtos serem utilizados para se desenvolver
tal tipo de conteúdo aproveitando o expertise já inerente da maioria dos
seus consumidores. MAS, isso está bem longe de colocá-la como um grande
player ou meio de desenvolvimento profissional de apps para multiplos
dispositivos.

Ela está bem mais próxima disso com o FlashPlatform utilizando o
CaptiveRuntime (que junta o AIR em codigo nativo p/ determinado dispositivo
+ sua app AS3), embora eu creio que o ideal seria a Adobe seguir um caminho
como o AppCelerator (http://www.appcelerator.com/) seguiu, oferecendo uma
API padrão para desenvolvimento, entregando código 100% nativo para o
dispositivo no qual a sua app vai rodar.

É só minha opinião...


Vicente Maciel Junior - @macieljr
========================================
Rich Internet Applications Software Architect
Independent Web Developer & Consultant
Adobe Certified Expert / Instructor on ColdFusion and Flex with AIR
Adobe Community Professional
---------------------------------------------------------------------------------
+55 21 8087-8506 MSN: macie...@gmail.com
---------------------------------------------------------------------------------
Software Engineer At: http://www.adpix.com.br
Blog pessoal: http://teclandoalto.blogspot.com
Google Profile: http://www.google.com/profiles/macieljr
========================================



Em 26 de outubro de 2011 13:24, RafaelViana <rfl.vi...@gmail.com> escreveu:

> Não sei se já foi postada esta notíca aqui na lista.
>
>
> http://www.phonegap.com/2011/10/03/nitobi-enters-into-acquisition-agreement-with-adobe-2/
>
> Adobe entrando de vez no mercado mobile?
>
> --
> Você recebeu esta mensagem porque está inscrito na lista "flexdev"
> Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
> Para sair da lista, envie um email em branco para
> flexdev-unsubscr...@googlegroups.com
> Mais opções estão disponíveis em http://groups.google.com/group/flexdev

-- 
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com
Para sair da lista, envie um email em branco para 
flexdev-unsubscr...@googlegroups.com
Mais opções estão disponíveis em http://groups.google.com/group/flexdev

Responder a