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
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.
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.
- 1. App Web per iPhone che funzionano come app native
- 2. Sviluppo di app per iPhone e Android
- 3. App private per iPhone?
- 4. Debug di app native NDK per Android
- 5. Invio di notifiche push in app non native (web-app)?
- 6. Applicazione Web su un iPhone - lo stile per sembrare app nativa per iPhone
- 7. esiste un modo per utilizzare i siti Web esistenti come app per Android?
- 8. Mobile App - Targeting per iPhone, WP7, Android e Blackberry
- 9. Accesso telecamera tramite App Web per iPhone
- 10. iPhone App per lo sviluppo su Ubuntu
- 11. automatizzare il processo di pubblicazione di app Android
- 12. Supporto offline per React Native App
- 13. Servizio app di Azure, app per dispositivi mobili o app per API; qual è la differenza?
- 14. "apple-mobile-web-app-title" su Android
- 15. App Web Android: posizione: riparata?
- 16. La domanda per l'iPhone App è stata trasferita su Android?
- 17. Conversione del sito Web di WordPress in Web App progressiva
- 18. Esiste un CMS per app per dispositivi mobili gratuito?
- 19. Come posso inviare un utente ad App Store per installare l'app o per app con variabili da un sito Web?
- 20. Best practice per il wrapping di app Web per Android
- 21. App universale per iPhone/iPadDelegate
- 22. (iOS) Esiste un modo per ritirare l'invio della mia app?
- 23. Protezione password app per iPhone
- 24. Il modo migliore per creare app multipiattaforma?
- 25. Creazione di app native per Windows con HTML
- 26. App Web sullo schermo principale (stile iphone)?
- 27. Come posso utilizzare buck per creare app native native per iOS e Android
- 28. Segnatura da Android App Native chiamata app programatically
- 29. App per iPhone o Android che utilizzano l'autenticazione basata su SMS?
- 30. convertire l'applicazione per iPad per l'esecuzione su iphone (app universale)
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