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.

Avalie esse artigo

Relevância
Estilo/Redação

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
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.