Publicité

Apple a publié la dernière version bêta de son environnement de développement Xcode au grand public, et avec elle Swift, la dernière innovation de la société en matière de programmation.

La version bêta de Xcode 6 est la première à être publiée pour les utilisateurs sans compte de développeur Apple payant premium. Il présente un certain nombre de changements importants dans l'expérience de développement, y compris (pour la première fois) un REPL (Read Eval Print Loop) et d'autres améliorations visuelles qui facilitent le développement.

L'amélioration la plus significative de Xcode est quelque chose appelé Playgrounds, qui vous permet d'expérimenter facilement avec de nouvelles idées avec le langage de programmation Swift, dont Apple a fait la démonstration lors de la précédente World Wide Developer Conference à San François.

Curieux de voir les nouveautés de Xcode 6? Lisez la suite pour plus d'informations.

Présentation de Swift et pourquoi vous devriez vous en soucier

Pendant longtemps, la seule façon de créer des applications iOS natives était avec Objective-C et C++. Ceux-ci héritent chacun des traits et des styles d'un langage de programmation antérieur appelé C.

instagram viewer

Le problème est que C et ses dérivés ne sont pas les plus accueil de langues pour débutants. Comment choisir un langage de programmation pour apprendre aujourd'hui et obtenir un excellent travail dans 2 ansCela peut prendre des années de travail dévoué pour devenir un vrai bon programmeur; alors y a-t-il un moyen de choisir la bonne langue pour commencer dès aujourd'hui, afin d'être embauché demain ? Lire la suite Apple, désireux d'attirer de nouveaux développeurs sur sa plateforme Android et Windows Phone, a créé Swift, qui est une langue qui vous permet Comment le nouveau langage de programmation d'Apple m'affecte-t-il ?Dès le départ, les développeurs savaient que le nouveau Swift d'Apple allait être grand. Mais pourquoi devriez-vous vous en soucier? Lire la suite pour créer des applications iOS natives rapides sans utiliser aucun des bagages hérités de C.

Swift est nouveau - vraiment Nouveau. Il n'a même pas encore été correctement rendu public. En conséquence, il n'y a pas vraiment la même quantité de support et de matériel d'apprentissage qui existe pour les personnes qui se familiarisent avec Java, Python, C# ou Ruby.

xcode-swiftlang

Heureusement, Apple a publié un livre qui vous apprendra les subtilités du langage de programmation Swift. C'est appelé Le langage de programmation Swift, et vous pouvez l'obtenir gratuitement sur iBooks dès maintenant.

Obtenir Xcode 6 bêta 4

Jusqu'à récemment, vous ne pouviez mettre la main sur les versions bêta de Xcode 6 qu'avec un compte développeur Apple coûteux qui coûte 99 $ par an. Cela vous donne également accès à OS X Yosemite et iOS 8, bien que mon collègue Tim Brookes ne pense pas que vous devriez les installer Pourquoi vous ne devriez pas installer les bêtas iOS 8 et OS X 10.10Vous ne devriez probablement pas installer iOS 8 ou OS X 10.10, sauf si vous avez une bonne raison de le faire. Voici pourquoi. Lire la suite encore.

Heureusement, tout ce dont vous avez besoin cette fois-ci pour essayer Xcode et le nouveau langage est un compte de développeur gratuit que vous pouvez obtenir simplement en s'enregistrer.

xcode-home

Vous aurez besoin d'un Mac, car Xcode est un logiciel Mac - il n'y a pas de version Windows. Xcode 6 est gros, pesant environ 2 Go. Si votre connexion Internet est lente, vous attendez peut-être un certain temps. Une fois installé, il s'installera à côté des copies existantes de Xcode plutôt que de les remplacer.

Envie de vous lancer? Téléchargez la version bêta de Xcode 6 à partir d'ici.

Quoi de neuf dans Xcode 6 ?

Beaucoup, en fait.

Mais d'abord, parlons d'une caractéristique d'un certain nombre de langages de programmation populaires: les REPL. Ceux-ci signifient Read Eval Print Loop et vous permettent d'exécuter du code de manière interactive. Ils prennent une expression d'un utilisateur, l'évaluent et exécutent le code, puis impriment les résultats de l'opération.

xcode-repl

Ceux-ci n'ont traditionnellement pas été trouvés dans les langages compilés, bien qu'il y ait quelques exceptions notables, telles que le CSharpRepl dans l'implémentation Mono de C#.

Swift est différent. Pour la première fois, les personnes utilisant la version bêta de Xcode pour écrire Swift peuvent voir leur code exécuté au fur et à mesure qu'elles l'écrivent, ce qui leur permet de déboguer, planifier et expérimenter facilement le code.

xcode-aire de jeux

Il existe également une ligne de commande Swift interactive, où vous pouvez exécuter Swift dans un environnement de type script ligne par ligne.

xcode-swift-repl

Les autres fonctionnalités incluses dans Xcode 6 Beta 4 incluent un débogage de l'interface utilisateur considérablement amélioré; Des storyboards pour OS X vous permettant de créer des conteneurs et des animations pour vos applications Mac sans écrire une seule ligne de code; et de nouveaux outils pour créer facilement des jeux.

Les nouveaux outils de développement spécifiques aux jeux, associés à la nouvelle API Metal pour des performances graphiques ultra-rapides et la rapidité les capacités de développement d'applications du langage Swift signifient que dans les années à venir, nous pouvons nous attendre à des jeux plus rapides, meilleurs et plus nombreux sur le Plateforme iOS.

Être excité!

Même si vous n'êtes pas un développeur, Swift et Xcode 6 ont de quoi s'enthousiasmer.

Êtes-vous enthousiasmé par les nouveaux outils de développement d'Apple? Partagez vos pensées ci-dessous.

Matthew Hughes est un développeur et écrivain de logiciels de Liverpool, en Angleterre. Il est rarement trouvé sans une tasse de café noir fort à la main et adore absolument son Macbook Pro et son appareil photo. Vous pouvez lire son blog sur http://www.matthewhughes.co.uk et suivez-le sur Twitter à @matthewhughes.