Le langage Swift est très récent et n'a pas arrêté d'évoluer. Un peu d'histoire…
Lancement
Comme vous le savez maintenant, le développement en langage Swift a commencé en 2010 par les développeurs d'Apple mais il n'a été rendu public qu'en juin 2014 à la Worldwide Developers Conference (WWDC) avec un manuel d'utilisation "The Swift Programming Language".
Très vite, en octobre, la version 1.1 a été disponible pour plus de stabilité et une compatibilité sûre avec l'Objective-C (l'ancien langage d'Apple) et le C.
Swift a été développé pour être encore plus sûr que l'Objective-C qui présentait déjà peu de failles. Il a également permis de se délester de la lourdeur du code que présentait Objective-C.
Il évite toutes les erreurs liées aux pointeurs en les masquant, ce qui empêche les "nullPointerException" régulièrement soulevées par les développeurs.
À partir de la version 1.1, Apple a travaillé intensivement sur l'optimisation du code et des systèmes d'exploitation : depuis, les nouvelles versions de Swift vont généralement de pair avec les nouvelles versions d'iOS.
Évolutions
Si vous êtes curieux, vous pouvez prendre connaissances des différents changements de chaque version du langage présentés ci-dessous. L'élément important à retenir, c'est que depuis la version 2 du langage, le Swift est OpenSource, c'est-à-dire que vous-même pouvez participer aux nouvelles évolutions du langage ! Retrouvez toutes les infos sur le site de Swift.
Vous pourrez retrouver les autres principales modifications du Swift sur le site de Ray Wenderlich.
Versions | Principales mises à jour |
Swift 1.2 et Xcode 6.3 |
|
Swift 2 et Xcode 7 |
|
Swift 2.1 et Xcode 7 beta 2 |
|
Swift 2.2 et Xcode 7.3 |
|
Swift 3 et Xcode 8 | La mise à jour du langage Swift a provoqué des changements majeurs dans l'utilisation du langage.
|
Comme vous pouvez donc le voir, les développeurs du Swift ne lésinent pas et, notamment avec l'OpenSource, Swift tend à être utilisé pour de nombreux autres systèmes.
Bon, il est grand temps de commencer, non ?
Vous vous êtes munis d'Xcode ? Alors c'est parti !