Parece que estou perdendo alguns conceitos importantes com o PhoneGap

8

Estou planejando desenvolver um aplicativo em várias plataformas e acho que o PhoneGap pode ser perfeito para mim. Eu estava lendo que é uma base de código para todas as plataformas, mas olhando para o guia PhoneGap, parece que há instruções separadas para cada plataforma. Então, se eu quiser desenvolver para iOS, Android, BB e WP7, preciso escrever 4 conjuntos de códigos diferentes? Tenho certeza de que estou perdendo algo fundamental aqui.

Além disso, como as pessoas costumam abordar uma criação do PhoneGap? Você obviamente / provavelmente deseja que o aplicativo final pareça um aplicativo nativo - é mais comum do que não usar o jQuery Mobile junto com o PhoneGap?

Existe um IDE preferido? Vejo, no guia, para iOS, eles parecem sugerir o Xcode. Estou bem usando o Xcode, mas parece um pouco exagerado para HTML e CSS. Preciso desenvolver no Xcode e, se não, como abordar isso? Use um editor de IDE / texto diferente e copie e cole no Xcode para criar e testar?

Eu sei que essa pergunta é longa e fundamental, mas é algo que eu não acho que seja devidamente abordado nos guias.

Obrigado.

garethdn
fonte
Dê uma olhada neste artigo ( codeproject.com/Articles/445361/… ) - ele explica muito quais são os benefícios do PhoneGap e do kit de ferramentas relacionado (Jquery mobile etc). Também mostra quanto código será realmente reutilizado para diferentes plataformas. Eu achei os resultados confiáveis ​​enquanto desenvolvia soluções móveis.
Arthur P

Respostas:

5

O Phonegap fornece apenas a estrutura para código compartilhado em diferentes plataformas. Para criar o aplicativo para cada plataforma, você precisa usar os conjuntos de ferramentas nativos; Visual Studio para WinPhone, XCode para iOS, Eclipse com Android SDK para Android, etc.

Você pode reutilizar todo o seu código PhoneGap, mas precisa criar projetos em cada plataforma para criar e enviar os aplicativos para as lojas móveis apropriadas.

Alan Barber
fonte
1
Se você tem experiência, pode descrever sua abordagem geral? Desenvolver no Xcode, Eclipse e Visual Studio? Você geralmente usaria o jQuery Mobile também ou uma estrutura diferente? Obrigado pela sua resposta, a propósito.
garethdn
Agora você pode criar a partir do serviço de criação de PG online da Adobe. Você ainda precisará de coisas como uma conta de desenvolvedor do iOS, mas poderá criar sem abrir o aplicativo em cada IDE.
amigos estão dizendo sobre erik