iTunes 11.4 et le langage Swift  sont prêts pour iOS 8

iTunes 11.4 et le langage Swift sont prêts pour iOS 8

Les développeurs ont du pain sur la planche

Avatar de l'auteur
Vincent Hermann

Publié dans

Logiciel

10/09/2014 4 minutes
10

iTunes 11.4 et le langage Swift  sont prêts pour iOS 8

Comme  nous l’indiquions dans une actualité précédente, la version finale d’iOS 8 sera proposée aux utilisateurs dans une semaine. Les développeurs y ayant accès depuis hier soir, Apple propose la mise à jour 11.4 d’iTunes pour prendre en charge le système mobile. Le nouveau langage de développement Swift est lui aussi prêt à commencer sa carrière.

iTunes 11.4 synchronise les appareils iOS 8

Maintenant qu’iOS 8 est sur le point d’arriver, Apple prépare le terrain avec iTunes 11.4, disponible dans les mises à jour (OS X et Windows). Cette version du client sera obligatoire pour la synchronisation des données entre un ordinateur et un appareil équipé de la dernière version du système. Ce qui concerne donc les photos, musiques, vidéos et ainsi de suite. Notez que le type de synchronisation n’a pas d’importance : que vous utilisiez le câble ou le Wi-Fi, iTunes 11.4 reste obligatoire avec iOS 8.

 

Cependant, on rappellera que depuis iOS 5, iTunes n’est plus requis pour mettre à jour le système. L’exception notable concerne les développeurs, car les bêtas ne peuvent pas être mises à jour vers la mouture finale, et iTunes est donc requis.

 

Précisons enfin qu'une version majeure d'iTunes, estampillée 12, est en préparation. La firme n'a donné aucune indication pour la sortie de cette mouture, mais on peut imaginer qu'elle se fera dans le même laps de temps que Yosemite.

 

itunes ios8

Les développeurs peuvent proposer leurs applications pour iOS 8

Dans la foulée, Apple enjoint maintenant les développeurs à proposer leurs applications pour iOS 8. Ils ont donc une semaine d’intervalle pour terminer les travaux qui ont probablement commencé durant les premières bêtas du système ces derniers mois. Il faut assurer la compatibilité sur l’existant, comme l’a fait WhatsApp, ou proposer des nouveautés qui prendront appui sur les capacités liées au système.

 

À ce niveau, les développeurs auront le choix. On trouve d’abord tout ce qui concerne la santé et le sport puisque HealthKit permet un stockage central de ce type d’informations, ainsi que des échanges entre les applications (avec autorisation de l’utilisateur). Mais ce sont surtout les Extensions qui risquent d’amener des possibilités nouvelles, car les applications pourront interagir entre elles sur un modèle qui se rapproche davantage de ce qui existe sur Android.

Le nouveau langage Swift entre en piste 

La publication des applications pour iOS 8 est également l’occasion pour Apple de lancer la version finale de son langage Swift. La récupération du langage se fait avec la Gold Master de Xcode 6, apparue hier soir en même temps que celle d’iOS 8. Concernant l’environnement mobile d’ailleurs, Swift ne peut être utilisé que pour le développement d’applications visant iOS 7 et 8.

 

Swift est pour rappel un langage créé par Apple et pour Apple. Il s’agit d’une évolution assez significative de l’Objective-C, dont il reprend de nombreux concepts, tout en le modernisant fortement pour inclure des améliorations présentes dans d’autres langages. Les emprunts sont assez nombreux, notamment la sûreté de typage qui permettra de se débarrasser de plusieurs types de failles de sécurité. Mais Apple promeut surtout son langage via l’angle de la rapidité : une fois maîtrisé, Swift doit permettre en effet un développement accéléré des applications.

 

Précisons en outre que si Swift peut être utilisé dès maintenant pour proposer des applications sur l’App Store, il n’est pas réservé qu’à la seule plateforme mobile d’Apple. Les entreprises créant des produits pour OS X pourront également s’en servir, mais la firme en parlera surtout lorsque Yosemite sera prêt. À ce sujet, aucune date n’a été donnée et les bêtas continuent d’arriver toutes les deux semaines environ. La dernière date d’ailleurs d’il y a dix jours.

Écrit par Vincent Hermann

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

iTunes 11.4 synchronise les appareils iOS 8

Les développeurs peuvent proposer leurs applications pour iOS 8

Le nouveau langage Swift entre en piste 

next n'a pas de brief le week-end

Le Brief ne travaille pas le week-end.
C'est dur, mais c'est comme ça.
Allez donc dans une forêt lointaine,
Éloignez-vous de ce clavier pour une fois !

Fermer

Commentaires (10)


Quelqu’un sait si «du monde» s’intéresse au langage swift en dehors de l’écosystème Apple ?



(après tout, il est possible de compiler de l’Objective-C avec gcc)








levhieu a écrit :



Quelqu’un sait si «du monde» s’intéresse au langage swift en dehors de l’écosystème Apple ?







Le swift est fait par apple pour apple … programmation pour mac os et IOS .

Il y quand même plus de 200 millions d’appareil IOS en activité , et des milliers de dev, c’est un langage fait pour être pris en main très facilement.

Puis avec playground, metal <img data-src=" />









juntawflo a écrit :



Le swift est fait par apple pour apple … programmation pour mac os et IOS .

Il y quand même plus de 200 millions d’appareil IOS en activité , et des milliers de dev, c’est un langage fait pour être pris en main très facilement.

Puis avec playground, metal <img data-src=" />







Et ça ne concerne qu’iOS 7 les 200 millions



<img data-src=" /> en lisant le titre avec SWIFT (SWIFT signifie Society for Worldwide Interbank Financial Telecommunication) j ai pensé paiement facilité dans iTunes



Déformation professionnel surement <img data-src=" />








trash54 a écrit :



<img data-src=" /> en lisant le titre avec SWIFT (SWIFT signifie Society for Worldwide Interbank Financial Telecommunication) j ai pensé paiement facilité dans iTunes



Déformation professionnel surement <img data-src=" />





Clair, je me demandais ce que l’iPhone allait faire avec des blocs 1, 2, 3, 4 voir 5 !!

j’ai cru 2 secondes qu’il allait pouvoir communiquer avec des nos amis belges

fatigue, toussa









levhieu a écrit :



Quelqu’un sait si «du monde» s’intéresse au langage swift en dehors de l’écosystème Apple ?



(après tout, il est possible de compiler de l’Objective-C avec gcc)





pas grand monde à ma connaissance, en dehors des dev iOS.. Swift n’est pas significativement meilleur que l’existant pour les gens qui ne seraient pas contraints par iOS/XCode, et part avec un écosystème vide, tout est à faire.. (pas de lib existante pour pas mal de choses, contrairement à Python, C++, Java,..).

Bref, un peu inutile, syndrome du ‘Not invented here’ comme d’habitude



Google serait bien inspiré de porter Swift sur Android pour en finir une bonne fois pour toute avec les portages galères.




Google serait bien inspiré de porter Swift sur Android pour en finir une bonne fois pour toute avec les portages galères.





Mais ? Ce n’est pas qu’une question de langage ??



Les APIs, les SDK sont totalement différentes. A ce compte là il faudrait calquer l’API Android sur Cocoa Touch, et là bonjour la baston… Ou alors je n’ai pas bien saisi votre message.







Quelqu’un sait si «du monde» s’intéresse au langage swift en dehors de l’écosystème Apple ?





Je n’en ai pas l’impression. Swift est un langage qui m’a semblé élégant et plutôt dans l’ère du temps (Groovy, Ruby, Python, …) en parcourant sa documentation.



Mais je ne saisis pas bien ce qui a poussé Apple a développer un nouveau langage et non s’appuyer sur un langage qui a le vent en poupe et qui pouvait être compilé en C et qui pouvait être compilé avec LLVM (Ruby ou Python ?).



Surtout qu’en l’état le langage est un joli langage “made in script” en reprenant de bonnes idées ça et là (entre autres d’Haskell) mais n’a rien de révolutionnaire.



D’où le peu d’intérêt que des développeurs sur d’autres plateformes pourraient lui trouver.


Çest surtout Swype sur iOS8 qui est attendu








webshaker a écrit :



Google serait bien inspiré de porter Swift sur Android pour en finir une bonne fois pour toute avec les portages galères.





mouaaa (pour ne pas dire autre chose). Pas exactement pertinent, pour être gentil.



Android est compatible Java/C++, de très loin les langages les plus utilisés dans du cross-platform. La compatibilité inter plateformes n’est pas exactement simplifiée avec iOS8, grâce à Swift qui sort de nulle part (compatible avec rien), et l’API 3D Metal. Dire que Android devrait s’aligner est au mieux une blague, ca n’a pas de sens.