Développements natives pour l'iPhone
développement natif se définit autant par ce qu'il est que ce qu'il n'est pas . Dans le cadre d'applications iPhone , le terme « développement » signifie construire , donc un «développement» est quelque chose qui a déjà été construit . Donc, fondamentalement , un développement natif est une application native . Ce qui différencie une application native à partir d'une application Web est une application native qui est une application qui est téléchargé directement sur votre iPhone et qui est stocké sur le disque dur de votre appareil . Une application Web est une application qui est intégré dans une page Web et est interprété par votre navigateur. Rien n'est stocké sur votre disque dur , mais la plupart du temps vous devez vous connecter sur la page Web pour utiliser le .
Avantages
deux développements natifs et Web app présenter des avantages . Les applications natives effectuent souvent plus rapide et plus en douceur. Ils sont installés directement sur l'appareil , ce qui signifie qu'ils n'ont pas à récupérer des informations sur un réseau , mais peuvent au lieu d'interagir avec l' iPhone directement . Les applications natives ont aussi l'avantage d'être en mesure d'utiliser les outils intégrés de l'iPhone , comme son appareil photo , son accéléromètre et son carnet d'adresses . Les applications natives sont également présents dans l'App Store, qui donne de nouveaux développeurs d'applications un moyen d'atteindre un très large public , alors qu'une application Web peut être plus difficile à trouver pour les nouveaux utilisateurs .
Inconvénients
les inconvénients de l'évolution indigènes sont essentiellement les avantages pour les développements Web . Un inconvénient de développer des applications natives a à voir avec le codage. Pour programmer un code pour un iPhone , vous avez besoin d'utiliser un langage Objective C , qui n'est pas utilisé par l'un des autres principaux systèmes d'exploitation mobiles . Pour développer une application qui peut être utilisé sur plusieurs plates-formes , vous aurez à créer une application utilisant chacune des langues que la principale utilisation des systèmes d'exploitation mobiles (y compris HTML , CSS , C + + et Java pour n'en nommer que quelques-uns ) . Si vous avez fait une application Web , vous pouvez coder dans une langue comprise par plusieurs navigateurs Web , tels que HTML5 . Applications Web peuvent également être créés plus rapidement , parce que vous n'avez pas à passer par le App Store d'Apple pour obtenir l'approbation . Dans un autre inconvénient , les développeurs natifs doivent donner à Apple un recul de 30 pour cent sur l'argent qu'ils font sur l'App Store .
Qui est bon pour vous?
Évidemment , le choix de développement natif ou le développement Web dépend le créateur . Les applications natives ont tendance à trouver un public plus large , selon Lie Luo , directeur de la technologie des télécommunications et de la pratique des médias au GIA , Global Intelligence Alliance . Luo dit que quand il a demandé à des éditeurs qui ont eu des développements à la fois natives et Web pour comparer le trafic entre les deux , deux fois plus nombreux éditeurs ont déclaré que leurs applications natives recevaient plus d'attention que leurs applications Web . Bien sûr, cette attention vient à un prix . Vous avez moins de cerceaux de sauter à travers l'élaboration d'une application Web , mais vous ne pouvez pas utiliser de nombreuses fonctions du téléphone .