Qu’est-ce qu’un fichier Swift ?
Un fichier avec l’extension .swift fait référence au langage de programmation SWIFT introduit par Apple pour écrire des applications logicielles et des applications pour macOS, iOS, tvOS et au-delà. Avant SWIFT, Objective-C était le principal langage de programmation pour l’écriture d’applications. Il peut être utilisé avec Xcode, un ensemble complet d’outils de développement permettant de créer des applications pour Mac, iPhone, iPad, Apple Watch et Apple TV. SWIFT est plus puissant, interactif, expressif et offre plus de sécurité par conception sans compromettre les performances. Les fichiers Swift peuvent être ouverts pour être modifiés dans n’importe quel éditeur de texte en plus d’Apple Xcode. Il prend en charge les systèmes d’exploitation d’Apple, Linux, Windows et Android.
Bref historique
- Le développement a commencé à la mi-2010 par Chris Lattner avec la contribution d’autres programmeurs d’Apple
- La première application officielle écrite en SWIFT a été publiée le 2 juin 2014 lors de la conférence mondiale des développeurs Apple (WWDC) et une version bêta du langage a été publiée pour les développeurs Apple enregistrés
- Swift 1.0 est sorti le 9 septembre 2014 avec Xcode d’iOS
- Swift 1.1 est sorti le 22 octobre 2014, avec le lancement de Xcode 6.1
- Swift 1.2 est sorti le 8 avril 2015, avec Xcode 6.3
- Swift 2.0 a été annoncé lors de la WWDC 2015 et a été mis à disposition pour la publication d’applications dans l’App Store le 21 septembre 2015.
- Swift 3.0 est sorti le 13 septembre 2016.
- Swift 4.0 est sorti le 19 septembre 2017.
- Swift 4.1 est sorti le 29 mars 2018.
- Le langage Swift a été mis en open source le 3 décembre 2015 avec ses bibliothèques de support, son débogueur et son gestionnaire de packages sous la licence Apache 2.0. Le projet était hébergé sur Swift.org et son code source est hébergé sur GitHub.
- Lors de la WWDC 2019, Apple a annoncé le cadre SwiftUI pour la conception de la structure de l’interface utilisateur sur toutes les plates-formes Apple
Format de fichier Swift - Plus d’informations
Les fichiers Swift sont des fichiers texte brut qui peuvent être ouverts avec n’importe quel éditeur de texte. Le principal éditeur de texte utilisé pour ouvrir et modifier les fichiers Swift est Xcode d’Apple. De nombreuses parties de Swift sont familiarisées avec le développement d’applications en C et Objective-C. La documentation Swift fournit un guide de développement d’application détaillé pour l’écriture de code à l’aide de Swift.
Fonctionnalités du langage Swift
Swift se distingue des autres langages de programme en fonction des fonctionnalités suivantes.
Modern
- Les paramètres nommés sont exprimés dans une syntaxe propre qui rend les API de Swift encore plus faciles à lire et à entretenir. Encore mieux, vous n’avez même pas besoin de taper des points-virgules.
Sécurité
- Les variables sont toujours initialisées avant utilisation, les tableaux et les nombres entiers sont vérifiés pour le débordement, la mémoire est gérée automatiquement et l’application d’un accès exclusif à la mémoire protège contre de nombreuses erreurs de programmation.
Rapide et puissant
- Grâce à la technologie de compilateur LLVM incroyablement performante, le code Swift est transformé en code natif optimisé qui tire le meilleur parti du matériel moderne.
Compatibilité source et binaire
- Les applications développées avec la version précédente de Swift sont compatibles avec les nouvelles versions et le code source n’a pas besoin d’être recompilé. Avec le lancement de Swift 5, les bibliothèques Swift sont incluses dans chaque version du système d’exploitation à venir. Cela évite l’inclusion de bibliothèques Swift dans les applications qui ciblent les versions actuelles et futures du système d’exploitation.
Open Source
- Swift est open source avec des centaines de contributions des membres de la communauté Swift. Il est soutenu par un puissant outil de suivi des bogues, des forums et des versions de développement régulières qui sont accessibles au public pour tout le monde.