Phonegap Vs iOS nativos / desenvolvimento do Android em 2014

? KevInSol @ | Original: StackOverFlow
---

Eu sou um desenvolvedor web que é novo para o desenvolvimento de aplicativos móveis e precisam iniciar um projeto o mais cedo possível . Apesar de a pesquisa para as últimas semanas, ( eu listei o que eu tenho feito até agora no final deste post ) Eu ainda não decidi entre Phonegap ou nativo (para iOS / Android apenas). Pesquisando " Phonegap vs nativo" e afins parece dar resultados com uma divisão bastante mesmo, mas parece não haver dúvida de que nativa dará um mais rápido / melhor resultado final, mas à custa de ter que aprender muitas coisas novas em um curto prazo.

Uma coisa comum citada sobre Phonegap é que é executado lentamente - mas eu também li que desde V3 agora corre muito mais rápido - é este o caso?

O app eu preciso para construir é realmente muito bonito como um site estático móvel ( mas o cliente insiste que deve ser um app) - apenas o texto e algumas imagens e alguns PDFs. Haverá novos conteúdos adicionados como notícias, então eu estava pensando, em vez de lançar uma nova versão app para cada novo item, o aplicativo irá buscar novos dados de um API web (JSON ou XML) e, finalmente, um requisito para notificações push .

Não haverá necessidade de acessar a câmera, GPS ou qualquer outro hardware (bar do sistema de arquivos para armazenar em cache as imagens / PDFs ) .

Eu olhei para aplicativos semelhantes ( a concorrência) e todos eles parecem fazer uso extensivo de visualizações na web, o que pode sugerir que eles foram feitos com Phonegap (ou é? ) .

Então, minha pergunta é, dado o tipo simples de app que eu preciso fazer, haveria um grande benefício em ir nativa para isso, ou teria Phonegap ( última versão) funcionar tão bem . Ou, por outro lado, uma vez que é um aplicativo simples, seria fácil de fazer (ou seja, de zero a dois lojas de aplicativos em 10 semanas ) em nativa?

Eu tenho um mac com ADT / Xcode instalado de modo que não é um fator na escolha .

Minha pesquisa até agora.

Seguiu o Android começando a aqui http://developer.android.com/training/basics/actionbar/styling.html mas se perdeu com as abas

Em seguida, tem um livro, SAMS ensinar a si mesmo android em 24 horas, em cerca de 6 horas

IOS seguiu até aqui https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

Vários tutoriais PhoneGap como http://coenraets.org/blog/phonegap-tutorial/ mas tudo parecia ter problemas obtendo -los a trabalhar como é .

---

Top 5 Responder

1AtanuCSE @

Claramente nativo tem algumas vantagens sobre os frameworks web como phonegap . Mas a coisa é o que você quer & amp; precisa? Se você quer uma solução rápida, em seguida, phonegap é melhor para várias plataformas . Você pode fazê-lo de maneira fácil para todas as plataformas comuns. Mas se você quiser que o seu app para ser rápido & amp; eficiente, é claro nativa tem suas vantagens .

Dadas suas necessidades, phonegap poderia ser melhor para servir o seu propósito . Você pode continuar com o mesmo código, e mesmo design para todas as plataformas . Não só para iOS e Android, mas também com o Windows Phone, fireos amazon etc.

Uma das coisa é que existem milhares de edifício app em phonegap estes dias, para que possa ser dito que se encontra com a expectativa de um certo ponto. Phonegap é eficiente o suficiente para encher termos desses aplicativos . Com o uso adequado de frameworks como sencha, jQuery Mobile, UI kendo e muitos mais phonegap pode ser altamente eficiente.

Eu não acho que é possível para qualquer um dizer-lhe que, se o app poderia ser concluído em 10 semanas em aplicativos nativos ou não. Gostaria de ir para phonegap para continuar com mesmo desenho e mesmo código . Seria fácil de fazer a mudança no app se necessário no futuro . Mas a decisão tem que ser a sua base nas questões e exigências :)