Xcode 8 : Les nouveautés

Exploiter Swift 3 et Swift Playground

Testez gratuitement nos 1247 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Si Xcode 8 permettait d'intégrer une variante de Swift 2.2 appelée Swift 2.3, vous pouvez désormais utiliser Swift 3. Ainsi, vous pourrez exploiter plus facilement les évolutions de ce langage de programmation.

Transcription

Ce cours n'est pas un cours sur Swift à proprement parler mais il y a quelque chose de très important à noter c'est que Xcode 8, une des plus grosses nouveautés c'est le support de Swift 3 justement. Vous savez que depuis que Swift est arrivé avec Xcode 6 il y a maintenant un peu plus de deux ans, chaque Xcode a suivi son évolution de la même façon que chaque Xcode suit l'évolution de iOS c'est-à-dire que Xcode 8 Swift 3 et iOS 10 Xcode 7 Swift 2 et iOS 9 et Xcode 6, la première évaluation de Swift avec iOS 8. La différence assez importante de Xcode 8 c'est que Xcode 8 est arrivé avec deux versions de Swift, la version Swift 2.3 et la version Swift 3.0. Alors qu'est-ce que Swift 2.3 ? Swift 2.3 c'est en gros, un mode de transition qui permettait d'avoir des nouveautés sans vraiment devoir tout changer c'est-à-dire le support par exemple de certaines fonctionnalités sans pourtant devoir changer tout. Ceci dit, il y a une mauvaise nouvelle qui vient d'arriver évidemment mais c'était un petit peu envisageable c'est que la prochaine version de Xcode au moment où je vous parle on travaille avec Xcode 8.1 en version stable mais il y a une béta déjà qui tourne de Xcode 8.2, on en est à la béta 2 pour l'instant et elle précise bien que Xcode 8.2 sera la dernière release qui supporte Swift 2.3 donc en gros, il est temps de passer à Swift 3 si vous ne l'avez pas encore fait puisque Xcode 8.3 ou Xcode 9 ne supportera pas Swift 3. Il faut savoir que d'ailleurs on n'en est pas à Swift 3 on en est à Swift 3.0.1 et que chez Apple, ça travaille sur Swift 3.1 donc voilà ça c'est une chose assez importante et puisqu'on parle de Swift 3 justement et de Xcode 8 sachez que, à peu près en même temps que Xcode 8, enfin quelques mois après en l'occurence, est sorti les Swift Playgrounds. Alors les Swift Playgrounds c'est pas sur Mac, c'est sur iPad. Vous voyez cet animal-là s'appelle Byte, en gros, c'est pas vraiment les Swift Playgrounds c'est un bouquin des Swift Playgrounds, un playground book dans lequel on va revenir dans deux secondes, Swift Playgrounds c'est pour faire simple et de manière un petit peu provocative Xcode Lite sur iPad en gros, c'est-à-dire que vous pouvez faire plein de choses qu'on peut faire dans Xcode, évidemment on ne peut pas tout faire de ce qu'on fait sur Xcode directement sur un iPad, ça permet entre autres d'apprendre aux plus jeunes ou aux gens qui démarrent de manière assez fun la programmation mais ça permet aussi pour un développeur professionnel quand il est on the go, qu'il est quelque part où il n'a pas forcément son Mac sur lui de pouvoir tester rapidement quelque chose et surtout ça représente l'énorme avantage d'être natif directement sur iOS c'est-à-dire qu'il n'y a pas de simulation donc on peut faire des tests directement. D'ailleurs à propos de test directement, j'ai un ami qui est Niels Van Horne qui a donné un des talks pendant Swift Conf Swift Conf pour rappel, c'est une conférence que j'organise tous les ans et la prochaine aura lieu donc en septembre 2017 où il y a des speakers qui viennent discuter et présenter des choses alors Niels l'année passée a fait un talk justement basé sur les protocol-oriented coordinators rien d'extraordinaire à ce niveau-là sauf qu'il a fait tout son talk directement sur iPad. Il a dû faire ceci dit, sur Github ici deux versions, une version qui est directement le Playground book qui tourne sur iPad et une version qui est le Playground qui tourne sur Xcode parce que comme il lui dit lui-même, malheureusement, les Playground books ne tournent pas encore dans Xcode, ce sera peut-être le cas à l'avenir, c'est pas sûr ceci dit parce que c'est quand même assez particulier. Alors les Playground books, on sort un peu du sujet mais leur structure est définie ici, il y a vraiment une documentation qui vous explique comment ça se passe. Il faut structurer ça de cette façon-là, c'est très très semblable au playground avec des choses en plus avec des possibilités de rajouter un petit peu plus d'HTML de faire des choses un peu différentes, on verra si l'avenir nous dira si ce sera compatible, je n'en suis pas persuadé mais en tous cas, sachez que l'intérêt de travailler entre autres avec Swift 3 c'est que si vous faites un playground en Swift 3, vous pourrez sensiblement le copier et le tester sur iPad et donc de faire les allers-retours entre votre iPad et votre Mac.

Xcode 8 : Les nouveautés

Abordez les nouveautés de la version 8 de Xcode. Passez en revue les extensions de l'éditeur de texte, la création automatique de profils, l’interface Builder, etc.

Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :20 déc. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !