Quelles langues l'iPhone utilise-t-il?
Objective-C est la principale langue d'application pour iPhone
Objective-C est un langage de programmation orienté objet. Il utilise des "objets", qui sont des structures de données modulaires qui constituent une application informatique. Il permet également la réutilisation du code informatique. Objective-C est basé sur le langage de programmation C.
Cacao dans le développement d'applications iPhone
Cocoa est une interface de programmation d'application (API) orientée objet pour iOS écrite en Objective-C. L'extension Cocoa Touch permet la reconnaissance des animations et des gestes. L'environnement Cocoa gère la mémoire et utilise le modèle "MVC" (model view driver). Les classes de modèle incluent les données de l'application, tandis que les vues sont des représentations visuelles des données. Les contrôleurs connectent les modèles aux vues. Les applications Cocoa ont souvent l'interface utilisateur Apple distincte.
Les développeurs d'applications peuvent maintenant utiliser d'autres langages
En juin 2010, Apple a modifié les termes du kit de développement de logiciels iOS afin de permettre l'utilisation de code interprété. Auparavant, seuls les logiciels Objective-C, C ++, C et Javascript étaient autorisés par Apple. Alors maintenant, tout langage interprété peut être utilisé avec un interprète. Les meilleures performances sont toujours avec Objective-C, car il dispose des dernières interfaces de support API et iOS.
Développement du jeu vidéo Lua
Les développeurs de jeux vidéo utilisent souvent le langage de programmation Lua, car il est facile à intégrer, rapide et facile à apprendre.