Apple a déployé le langage de programmation Swift lors de l'événement WWDC 2014. Swift a été conçu pour éventuellement remplacer Objective-C et fournir un environnement de développement unifié pour ceux qui créent des applications pour les appareils Mac et iOS.
Depuis l'annonce initiale de Swift, le nouveau langage a déjà fait l'objet de nombreuses mises à jour. Il intègre désormais un support pour watchOS ainsi que tvOS, vous permettant de développer toute la gamme de périphériques Apple à partir d'un seul environnement de développement.
Au cours de l'été 2014, j'ai téléchargé la version bêta d'origine de Swift disponible pour les développeurs Apple. Voici un bref aperçu de ce que j’ai trouvé et quelques recommandations sur la manière de procéder si vous souhaitez apprendre Swift.
L'été 2014
Plus tôt dans la semaine, j’ai finalement eu l’occasion de télécharger la version bêta de Xcode 6 à partir du site Web des développeurs Apple. Xcode, IDE (environnement de développement intégré) d’Apple contient tout le nécessaire pour développer des applications pour les appareils Mac ou iOS. Vous pouvez réellement utiliser Xcode pour de nombreux projets de développement, mais pour les utilisateurs de Mac, créer des applications Mac et iOS est tout simplement génial.
Xcode, comme toujours, est gratuit. Vous avez besoin d'un identifiant Apple, que possèdent déjà la plupart des utilisateurs Mac et iOS, mais vous n'avez pas besoin d'être un membre payant de la communauté des développeurs Apple. Toute personne possédant un identifiant Apple peut télécharger et utiliser l'IDE Xcode.
- Téléchargements Xcode
Assurez-vous de sélectionner la version bêta de Xcode 6, car elle inclut la langue Swift. Un mot d'avertissement: le fichier est volumineux (environ 2,6 Go) et le téléchargement de fichiers à partir du site de développement Apple est un processus notoirement lent.
Une fois que j'ai installé Xcode 6 beta, je suis parti à la recherche de guides de langue et de tutoriels Swift. Mon expérience de la programmation remonte au langage d'assemblage pour les processeurs Motorola et Intel et à un peu de C pour certains projets de développement. plus tard, je me suis amusé avec Objective-C, juste pour mon propre amusement. J'avais donc hâte de voir ce que Swift avait à offrir.
Comme je l'ai mentionné, j'ai cherché des tutoriels, des guides et des références Swift. Bien que j'ai trouvé de nombreux sites fournissant des conseils sur Swift, j'ai décidé, sans aucune raison particulière, de commencer par la liste ci-dessous.
Guides de la langue rapide
- Langage de programmation Swift - Apple: iBook gratuit couvrant la langue Swift, une référence complète et un guide détaillé sur l’utilisation de Swift.
- Présentation de Swift - Apple: présentation d’Apple du langage Swift.
- Swift Resources d'Apple: liste de guides, de références et d'informations créés par Apple sur le langage Swift.
- Swift Tutorial: Un démarrage rapide - Ray Wenderlich: Un guide rapide sur certaines des fonctionnalités de base de Swift. Écrit pour ceux qui découvrent Swift ou la programmation en général.
Après avoir relu l'iBook de Swift Programming Language (en fait, je l'avais lu dès sa sortie en juin), j'ai décidé de consulter le guide de démarrage rapide de Ray Wenderlich et de suivre son tutoriel sur les bases de Swift. J'aime son guide et je pense que c'est un bon endroit pour un débutant qui a peu, voire aucune expérience en programmation, pour commencer. Bien que mes antécédents de développement soient satisfaisants, cela remonte à une époque lointaine, et un peu de rafraîchissement était tout à fait approprié avant de passer aux guides et aux références Apple.
Je n'ai pas encore créé d'applications avec Swift et, selon toute probabilité, je ne le ferai jamais. J'aime simplement suivre l'évolution actuelle. Ce que j'ai trouvé à Swift était assez incroyable. La version bêta de Xcode 6 était fabuleuse, avec la fonctionnalité Playgrounds qui fonctionne avec Swift. Les terrains de jeu vous permettent d’essayer le code Swift que vous écrivez, avec les résultats, ligne par ligne, affichés dans les terrains de jeu. Que puis-je dire? J'ai aimé les terrains de jeux; la possibilité d'obtenir des commentaires lorsque vous écrivez votre code est assez incroyable.
Si vous avez été tenté d'essayer un peu de développement, je vous recommande vivement Xcode et Swift. Donnez-leur un coup de feu et amusez-vous.
Mises à jour:
Le langage de programmation Swift est à la version 2.1 au moment de cette mise à jour. Parallèlement à la nouvelle version, Apple a publié Swift en tant que langage de programmation open source, avec des ports disponibles pour Linux, OS X et iOS. Le langage Swift open source inclut le compilateur Swift et les bibliothèques standard.
Une autre mise à jour est également Xcode, qui est passé à la version 7.3. J'ai vérifié toutes les références de cet article, qui portait à l'origine sur la première version bêta de Swift. Tous les documents de référence restent à jour et s’appliquent à la dernière version de Swift.
Donc, comme je l'ai dit à l'été 2014, emmenez Swift sur le terrain de jeu; Je pense que vous allez vraiment aimer ce nouveau langage de programmation.
Publié le: 20/08/2014
Mise à jour le: 4/5/2015