>> Technologie Électronique >  >> Téléphones portables et accessoires >> iPhone

Quels langages de programmation pour développer sur iPhone ?

Le langage principal pour les apps iPhone est Objective-C. Les développeurs l'utilisent avec Xcode (environnement Apple). Cocoa (API objet pour iOS, écrit en Objective-C) et Cocoa Touch (animations, gestes) sont les frameworks. D'autres langages interprétés sont maintenant possibles (depuis juin 2010). JavaScript/HTML5 dans UIWebView aussi.

Objective-C : langage principal

Langage objet (OOP) : « objets » = structures de données modulaires = réutilisabilité du code. Basé sur C.

Cocoa dans le développement iPhone

API objet pour iOS (écrite en Objective-C). Cocoa Touch = animations, gestes. Gestion mémoire, modèle MVC (Modèle-Vue-Contrôleur). Modèle = données, Vue = affichage, Contrôleur = liaison. Interface Apple distinctive.

Autres langages interprétés désormais autorisés

Juin 2010 : Apple modifie les termes du SDK iOS pour autoriser le code interprété (avant : seulement Objective-C, C++, C, JavaScript). Maintenant, tout langage interprété avec son interpréteur est possible. Mais meilleures perfs avec Objective-C (derniers APIs/frameworks iOS).

Lua pour les jeux vidéo

Les développeurs de jeux utilisent souvent Lua : facile à embarquer, exécution rapide, apprentissage aisé.

iPhone