Sviluppi native per l' iPhone
sviluppo nativo è definito tanto da ciò che è come ciò che non è . Nel contesto di applicazioni per iPhone , il termine " sviluppo " significa costruire , quindi uno "sviluppo " è qualcosa che è già stato costruito . Quindi, fondamentalmente , uno sviluppo nativo è una applicazione nativa . Ciò che differenzia una applicazione nativa da un'applicazione Web è che una applicazione nativa è un'applicazione che viene scaricato direttamente sul tuo iPhone e viene memorizzato sul disco rigido del dispositivo . Una web app è un'applicazione che è incorporato in una pagina Web e viene interpretato dal browser . Nulla viene memorizzato sul disco rigido , ma il più delle volte è necessario accedere alla pagina Web per utilizzare l'applicazione .
Vantaggi
Entrambi gli sviluppi native e web hanno vantaggi . Applicazioni native spesso eseguono più veloce e più fluido. Sono installati direttamente al dispositivo, il che significa che non c'è bisogno di recuperare informazioni attraverso una rete , ma può invece interagire con l' iPhone direttamente . Applicazioni native hanno anche il vantaggio di essere in grado di utilizzare strumenti integrati di iPhone , come la sua macchina fotografica , il suo accelerometro e la sua rubrica. Applicazioni native si trovano anche in App Store , che dà nuovi sviluppatori di applicazioni un modo per raggiungere un pubblico enorme , considerando che un'applicazione Web può essere più difficile da trovare per i nuovi utenti.
Svantaggi
gli svantaggi degli sviluppi nativi sono essenzialmente i vantaggi per gli sviluppi web . Uno svantaggio di sviluppare applicazioni native ha a che fare con la codifica . Per programmare un codice per un iPhone , è necessario usare il linguaggio Objective C , che non viene utilizzato da uno qualsiasi degli altri principali sistemi operativi mobile. Per sviluppare un app che può essere utilizzato su più piattaforme , dovrete creare un app utilizzando ciascuna delle lingue che la telefonia mobile più importanti sistemi operativi utilizzo ( tra cui HTML , CSS , C + + e Java per citarne alcuni) . Se hai fatto una web app , è possibile codificare in un linguaggio comprensibile per più browser Web, come HTML5 . Applicazioni web possono anche essere creati più velocemente , perché non si deve passare attraverso l'Apple App Store per ottenere l'approvazione . In un altro svantaggio , gli sviluppatori nativi devono dare di Apple un 30 per cento tangente su una qualsiasi soldi fanno attraverso l'App Store .
Che è giusto per voi?
Ovviamente, la scelta di sviluppo nativo o lo sviluppo Web dipende dal creatore . Applicazioni native hanno la tendenza a trovare un pubblico più vasto , secondo Lie Luo , capo della tecnologia delle telecomunicazioni e della prassi media al GIA , Global Intelligence Alliance. Luo dice che quando ha chiesto gli editori che hanno avuto sviluppi, sia native e web per confrontare il traffico tra i due, il doppio di molti editori hanno affermato che le loro applicazioni native erano sempre più attenzione rispetto ai loro applicazioni web . Naturalmente , questa attenzione ha un prezzo . Hai meno cerchi di saltare attraverso quando lo sviluppo di una applicazione Web , ma non è possibile utilizzare come molte delle funzioni del telefono .