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 :

  1. initialise les variables avant leur utilisation
  2. gère explicitement les valeurs « nil » (NULL)
  3. vérifie que les indices des tableaux sont dans les limites autorisées
  4. empêche les entiers de dépasser la mémoire qui leur est allouée
  5. 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

Mis à jour July 8, 2017 par Per C.

quizTestez vos connaissances

What was Apple's code name for OS X 10.8?

A
Mountain Range
0%
B
Mountain Peak
0%
C
Mountain Goat
0%
D
Mountain Lion
0%
Correct! Incorrect!     View the Mountain Lion definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de Swift sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.