BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Testando Apps PhoneGap sem SDK, compilação ou assinatura de código

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

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

Conteúdo educacional

BT