2011-01-23 14 views
6

Mi sono imbattuto in questo collegamento: http://ofps.oreilly.com/titles/9780596805784/ che sembra suggerire l'applicazione Web può essere convertita in iphone nativo senza scrivere una riga singola di codice obiettivo-c. Ma il libro accennato qui è obsoleto e le cose potrebbero essere cambiate molto. Esistono software open source che mi permetteranno di convertire automaticamente la mia applicazione web in un'applicazione nativa iphone (o android)? Tra l'altro la mia applicazione web è un'applicazione di animazione basata su tela html5 con tanto di html e css.Esiste un modo per automatizzare la conversione di app Web su iphone o app native per Android?

risposta

9

PhoneGap non genera codice nativo per te: crea un'applicazione costituita da una WebView e getta su di essa il codice HTML. Dalla mia esperienza personale posso aggiungere che le prestazioni sono piuttosto lente, sia su iPhone che su Android, rispetto a un'app nativa. jqTouch crea un buon modo per accedere alla tua applicazione web, ma l'applicazione rimane un'applicazione web che risiede sul tuo sito, oltre a dover utilizzare alcuni jquery per lo styling. Apparentemente l'unico che effettivamente genera codice nativo è Appcelerator Titanium. Su RhoMobile non sono mai riuscito ad arrivare al punto di scrivere effettivamente del codice Ruby perché devi conoscere tutto il Ruby nella sua parola solo per installarlo sul tuo Mac. Quindi il verdetto era di sedersi e sviluppare l'app in obiettivo-c.

+0

Grazie per i dettagli. Stavo solo guardando Titanium e ho avuto la stessa domanda anche su Titanium, che sembrava avere le capacità ma finora la mia conclusione è che non ci sono framework o pacchetti che possano convertire il codice html5 in codice nativo. – ace

2

Hai guardato a PhoneGap?

+1

Stavo solo leggendo su PhoneGap. Phonegap converte automaticamente il codice html5 canvas in iphone nativo 2d disegno grafica api o phonegap è solo un involucro sottile attorno alla mia applicazione web per farlo sembrare simile all'app nativa per iphone? – ace

0

Semplici passi per mettere il vostro html applicazione in iOS nativa del contenitore, senza codifica:

  • Scarica xCode
  • Scarica vista semplice web app da https://github.com/nomtek/iOSWebViewApp
  • Aprire vista semplice applicazione web all'interno di xCode
  • Aggiungi i tuoi HTML alla struttura del file di progetto
  • Esegui la tua app e voilà :)

Questo approccio è utile se non è necessario accedere a funzioni specifiche del telefono, solo una visualizzazione Web standard. Il tempo di caricamento sarà breve poiché questo approccio non carica alcuna libreria aggiuntiva.

Problemi correlati