Tout ce que vous devez savoir sur le nouveau langage de programmation d'Apple – Swift
Lors de la WWDC 2014, Apple a introduit un nouveau langage de programmation appelé Swift. Swift est conçu pour être un langage moderne et facile à utiliser qui permet un développement d’applications plus rapide et évite les complexités dans XCode.
Apple a simplifié la programmation avec ses outils de développement et sa documentation extensive au cours des dernières années, mais Objective-C et XCode nécessitent encore une courbe d’apprentissage abrupte. Cela peut vraiment être peu engageant pour ceux qui ont d’autres options pour le développement d’applications. Même si vous êtes un développeur professionnel, avec des compétences en manipulation de données dans des langages de programmation de haut niveau, vous pourriez vous sentir agacé par certaines des nuisances de XCode, surtout si tout ce que vous voulez faire est de donner une forme pratique à votre logique, sans avoir à gérer la syntaxe difficile et fatigante impliquée.

Trop de syntaxe dans Obj-C
L’intention d’Apple avec Swift est de se débarrasser de la syntaxe préoccupante et de se concentrer sur la logique de programmation. Le langage, selon Apple, est conçu pour être sûr et gérer la mémoire automatiquement. Il prend également en charge Unicode, vous pouvez donc stocker des valeurs dans des noms de variables en anglais standard, des caractères chinois et des émoticônes si vous le souhaitez.
Intégration avec Obj-C
Pour tous ceux d’entre vous qui connaissent déjà Objective C : Vous avez de la chance. Swift est conçu pour fonctionner avec le langage de programmation Objective-C déjà existant, il devrait donc bien s’intégrer à tous vos projets Objective-C actuels. Swift élève le code de OS X et iOS à un niveau légèrement supérieur, permettant aux personnes ayant de l’expérience en codage de développer des programmes beaucoup, beaucoup plus facilement.

Apple dit qu’il a créé le code après des recherches approfondies sur ce que les développeurs aiment et n’aiment pas dans les langages de programmation actuels.
Swift est le langage de programmation moderne pour le développeur moderne – Apple
La principale nouvelle fonctionnalité de Swift – Playgrounds
La principale nouvelle fonctionnalité de Swift qui fait parler de nombreux développeurs est “Playgrounds”, qui fournit aux utilisateurs un retour d’information en direct pendant qu’ils codent. En conséquence, cela rend possible de tester exactement ce qui va se passer à l’intérieur d’une application, sans avoir à compiler l’ensemble de l’application. Les Playgrounds donnent également un contrôle complet du temps à l’intérieur d’un programme, permettant aux utilisateurs de voir ce que leur code fait moment par moment. Cela peut sans doute faire gagner des minutes précieuses aux développeurs et sera sûrement une fonctionnalité que la plupart des développeurs aimeront avoir et utiliser.

Conçu pour la sécurité et la facilité
Apple déclare que Swift est principalement conçu pour la sécurité et pour améliorer les bogues de corruption de mémoire. De nombreux développeurs qui ont expérimenté le nouveau langage ont déclaré qu’il est beaucoup plus facile à lire en raison du fait que les paramètres sont exprimés dans une syntaxe plus claire ; cela rend les projets en Swift plus faciles à maintenir et à lire. Par exemple, voici un simple programme “Hello, World” en Objective C et en Swift :
En Objective C :

En Swift :
println("Hello, world")C’est aussi simple que ça.
Swift aidera également à détecter les erreurs de codage avant qu’elles ne puissent faire partie du produit final. Cela devrait vraiment aider à augmenter la productivité des développeurs et à rendre les applications plus stables. Les développeurs pourront soumettre des applications OS X et iOS créées avec Swift à l’App Store lorsque les nouveaux systèmes d’exploitation seront publiés cet automne.

Apple a publié un guide iBooks pour les développeurs utilisant Swift, qui est disponible gratuitement. Le livre aidera vraiment les nouveaux développeurs à apprendre Swift, donc si vous êtes un développeur en herbe, n’hésitez pas à le consulter.

Le 1er juin, personne en dehors d’Apple n’avait entendu parler de Swift. Vingt-quatre heures plus tard, c’est une histoire complètement différente. Des dizaines de milliers de développeurs pensaient et planifiaient ce qu’ils allaient en faire.
Il est vrai que le changement vient rapidement, plutôt rapidement ces jours-ci.