L'uso di PhoneGap per la tua prima app per dispositivi mobili è una buona idea?

6

Sono un programmatore principiante. Ho conseguito un diploma di laurea specialistica in CS che mi ha esposto alle basi del c ++, strutture di dati e algoritmi e ho una leggera esperienza con html / css / javascript dal semplice tentativo di creare i miei siti web di base. Non sono ancora vicino a un abile programmatore professionista.

La mia domanda è, userò PhoneGap per tentare di sviluppare la mia prima "app" per android / ios / qualunque sia una buona idea o dovrei iniziare a fare le app native prima?

Con tutto l'hype su html5 / javascript al momento, PhoneGap sembra troppo bello per essere vero per un principiante come me.

Pensieri? pro / contro?

    
posta Matt 19.01.2012 - 01:03
fonte

3 risposte

2

Il team con cui sto lavorando attualmente sta costruendo una soluzione PhoneGap usando jQuery e indirizzando Windows Phone, Android e - come ripensamento - iOS.

Abbiamo scoperto che mentre astrae molte cose noiose e semplifica la creazione dell'interfaccia utente, ha ancora problemi quando si tratta di compatibilità tra dispositivi e integrazione con altri framework.

La mia raccomandazione sarebbe quella di provare PhoneGap e vedere cosa ne pensi, ma concentrati strongmente sulla comprensione dell'HTML e del JavaScript che vengono estratti da PhoneGap in modo che lavorare con le inconsistenze comportamentali diventi un po 'più semplice.

    
risposta data 19.01.2012 - 01:35
fonte
4

Penso che dipenda da dove si trovano i tuoi interessi. Se i tuoi interessi sono i giochi e altre applicazioni locali, potresti considerare di diventare nativi.

Se, d'altra parte, i tuoi interessi sono più in vena di applicazioni aziendali, HTML5 è probabilmente il tuo futuro, dal momento che devi scrivere l'app solo una volta e la comunicazione con un database remoto è relativamente semplice.

    
risposta data 19.01.2012 - 01:32
fonte
2

Dipende davvero da cosa vuoi ottenere. Se è solo un progetto per hobby, puoi scegliere quello che ti piace di più. Se vuoi creare un'app per un vasto pubblico, Google termini come "web mobile vs nativo"!

Se vuoi imparare, hai le seguenti opzioni:

  • Se vuoi imparare HTML5, Javascript e CSS, puoi considerare PhoneGap, ma anche sviluppare un sito web mobile usando Sencha Tocca (maggiore attenzione a Javascript), JqueryMobile (più attenzione all'HTML combinato con Javascript) o altri framework. Puoi anche consultare Titanium , che crea vere app native, da una base di codice (che è in HTML, Javascript e CSS) .

  • Se non ti interessa lo sviluppo web, puoi scegliere di creare un'app nativa in una delle piattaforme disponibili.

risposta data 19.01.2012 - 11:06
fonte

Leggi altre domande sui tag