BT

Testando Apps PhoneGap sem SDK, compilação ou assinatura de código

por Abel Avram , traduzido por José Renato Pequeno em 01 Ago 2014 |

A PhoneGap lançou o PhoneGap Developer App, uma ferramenta para testar aplicativos durante o desenvolvimento, não necessitando de todo o SDK e sem a necessidade de compilar ou assinar o código. Outra opção de ferramenta para esta funcionalidade é o LiveReload em conjunto com o GapReload.

Para utilizar este aplicativo, os desenvolvedores precisam do PhoneGap CLI instalado em sua máquina de desenvolvimento e instalar o PhoneGap Developer App através do iOS App Store ou Google Play (a plataforma Windows será em breve suportada).

A edição de comandos através do PhoneGap CLI em uma aplicação móvel, faz com que a máquina de desenvolvimento seja transformada em um servidor, pareando com a aplicação PhoneGap através de um dispositivo móvel pelo WIFI. O servidor faz o monitoramento das alterações nos códigos enviando-os automaticamente para o dispositivo sem a necessidade de compilação nativa ou assinatura do código. Isto possibilita testar aplicações iOS em máquinas com Windows, é o que afirma o desenvolvedor de Adobe PhoneGap Raymond Camden.

O PhoneGap Developer App possui todos os plugins básicos do PhoneGap, não existindo assim a necessidade de instalações separadas. Além disso, Shazron menciona que a Adobe em breve disponibilizará a aplicação como um projeto de código fonte aberto, permitindo assim sua extensão e o acréscimo de plugins de terceiros.

Atualmente, quando um código sofre alguma alteração e é transferido para um dispositivo, a página da aplicação necessita ser recarregada. Além disso, o Safari e o Chrome Remote Debugging não trabalham com o Developer App, mas de acordo com Camden, o projeto Weinre está sendo desenvolvido para esta finalidade.

Outra maneira de fazer algo semelhante é com o LiveReload em conjunto com o GapReload, ambos projetos de código aberto. LiveReload funciona para aplicações Web e faz a transferência transparente de código para dispositivos iOS e Windows. Segundo Andrey Tarantsov, o suporte para o Android está previsto para ser lançado na próxima versão do projeto.

O GapReload é um plug-in do LiveReload que adiciona suportes específico para aplicações PhoneGap/Cordova. A vantagem do LiveReload é que determinadas modificações não exigem um "reload" (regarda) da página. De acordo com Sebastien Paul, "Com o LiveReload se um arquivo CSS sofrer alguma modificação, as novas regras são injetadas em tempo de execução, "a quente", sem a necessidade de "reload",, tornando esta funcionalidade extremamente útil na rotina de desenvolvimento.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT