BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

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

| por Abel Avram Seguir 4 Seguidores , traduzido por José Renato Pequeno Seguir 0 Seguidores em 01 ago 2014. Tempo estimado de leitura: 2 minutos |

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

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT