Swift
Swift est un langage de programmation de haut niveau développé par Apple et mis à disposition en 2014. Il est conçu pour écrire des apps pour les plateformes Apple, notamment macOS, iOS, tvOS et watchOS.
Le langage Swift est basé sur Objective-C, qui était utilisé pour le développement de NeXTSTEP dans les années 1980, puis pour macOS et iOS. Swift possède une syntaxe similaire et conserve les fonctionnalités orientées objet d’Objective-C, mais offre une expérience de programmation plus simple. Par exemple, le code Swift est plus facile à lire et à écrire que le code Objective-C. Il permet de combiner plusieurs commandes courantes et exige des points-virgules (;) à la fin de chaque instruction.
De plus, Swift gère automatiquement plusieurs difficultés de programmation. Par exemple, Swift :
- initialise les variables avant leur utilisation
- gère explicitement les valeurs « nil » (NULL)
- vérifie que les indices des tableaux sont dans les limites autorisées
- empêche les entiers de dépasser la mémoire qui leur est allouée
- gère automatiquement la mémoire
L’IDE de développement logiciel Xcode d’Apple prend en charge Swift depuis la version 6 (sortie en 2014). Xcode prend également en charge « Swift Playgrounds », une fonctionnalité qui permet aux programmeurs de modifier du code Swift et d’en voir immédiatement les résultats. Par exemple, le playground peut afficher le code source à gauche et un simulateur d’app à droite. Les modifications du code mettent à jour la simulation de l’app en temps réel. Plusieurs playgrounds sont inclus avec Xcode afin de faciliter l’apprentissage du langage.
Comme Apple développe et gère le langage Swift, celui-ci est optimisé pour le matériel Apple. Par conséquent, une app iOS développée en Swift peut être plus performante qu’une app similaire développée dans un autre langage. Apple met également régulièrement Swift à jour avec de nouvelles fonctionnalités. Cela permet aux développeurs qui programment en Swift de tirer parti des dernières avancées des Mac, des iPhone, des iPad et d’autres produits Apple.
Extension de fichier : .SWIFT
Testez vos connaissances
