Comment construire une application iOS avec PHP


Certaines de ces réponses ne sont't complètement exactes, ni complètement inexactes.

http://venturebeat.com/2012/10/23/php-developers-you-must-see-this-creating-a-cloud-enabled-native-mobile-app-in-10-minutes-or-less-in-zend-studio/#DwUZXI6xuZID33CY.99
Construisez une application iOS en PHP qui accède aux API Cordova d'Apache's ainsi qu'à l'intégration PhoneGap. Techniquement, PhoneGap a été racheté par Apache, et PhoneGap est construit au-dessus de l'API de Cordova's pour un accès natif. Cela serait encore considéré comme une approche hybride, comme Bastien Koert l'a mentionné.


Il existe aussi techniquement d'autres frameworks tels que Xamarin / Monotouch qui compilent jusqu'au code natif iOS / Android / Windows Phone. Cela est rendu possible grâce au Common Language Runtime. Ils ne sont pas considérés comme des hybrides parce que l'hybride, dans le sens d'applications mobiles, utilise des vues HTML à côté de vues natives, alors que des frameworks tels que Xamarin compilent vers le natif et ne sont pas une approche hybride. En fait, il y a effectivement eu des tests montrant qu'en utilisant le framework Home | Mono, certaines recherches de données basées sur la collection sont en fait plus rapides que les implémentations natives d'Obj-C's, mais je m'égare.


Il y a un nombre toujours croissant de façons de construire des applications mobiles, et si oui utiliser un framework hybride / alternatif pour développer des applications mobiles natives est cool et tout, je suggérerais presque dans chaque situation que le développeur en question apprenne toujours à coder dans le framework natif avant d'essayer d'utiliser un framework multiplateforme. Principale raison étant pour vous de faire le meilleur travail possible dans un cadre multiplateforme, vous devriez être familier avec tous les API's qui sont disponibles pour vous à la fois dans Android et iOS.

J'irais même jusqu'à dire que développer dans quelque chose comme Xamarin, ce que j'ai fait, est en fait plus difficile si vous commencez par là en raison de la méconnaissance que je viens de mentionner.

Il y a rarement de véritables raccourcis dans la vie.
Ces frameworks vous vendent un raccourci qui, dans la pratique, ne fait pas magiquement de vous un développeur mobile badass, tout comme une pilule de régime ne vous fera pas perdre soudainement 50 livres sans changer du tout au tout votre style de vie en conjonction avec elle.