WWDC 2015 : Swift devient open source
Apple va publier le code source de son langage de programmation

Le , par Hinault Romaric, Responsable .NET
Apple a créé la surprise lors de la première journée de sa conférence WWDC 2015 qui se tient à San Francisco, en annonçant que son langage de programmation Swift passe en open source.

La firme a la pomme croquée va publier le code source du compilateur et des bibliothèques de bases de Swift. Le but de cette manœuvre est de rendre Swift accessible à un nombre plus important de développeurs.

« Nous pensons que Swift est le prochain grand langage de programmation. Celui qui sera utilisé pour créer des applications et faire la programmation système pendant les 20 années à venir », a affirmé lors de sa Keynote Craig Federighi, vice-président responsable du génie logiciel chez Apple. « Nous pensons que Swift doit être partout et utilisé par tout le monde. »


Swift avait été présenté par Apple il y a un an, lors de la dernière édition de la conférence WWDC. Swift marque la rupture avec C (sur lequel repose Objective-C) en introduisant une nouvelle syntaxe, proche des langages de script comme Python.

Par rapport à Objective-C, Swift introduit de nouveaux opérateurs, prend en charge les types de variables comme les Tuples et les types facultatifs, les génériques, les « closures », les structures qui supportent des méthodes, les extensions et les protocoles, les itérations rapides sur une plage ou une collection, le support des modèles de programmation fonctionnelle, etc.

Swift a été rapidement adopté par les développeurs à sa sortir, permettant au langage de battre les records sur de nombreux indices, notamment l’indice Redmonk.

Un groupe de développeurs avait envoyé en octobre 2014 une lettre à Tim Cook, le PDG d’Apple, exhortant celui-ci de faire passer Swift en open source. On dirait que la demande de ceux-ci n’est pas tombée dans des oreilles de sourd.

Par ce geste, Apple suit une voie déjà adoptée par d’autres géants de l’IT. Google, par exemple, développe son langage de programmation Go en open source. Microsoft, pour sa part, a annoncé il y a quelques mois la publication en open source d’une partie du Framework .NET.

Source : WWDC 2015

Voir aussi les cours et tutoriels pour apprendre la programmation swift

Et vous ?

Que pensez-vous du passage de Swift en open source ?


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 09/06/2015 à 1:24
Voila une bonne nouvelle.
Avatar de Max Lothaire Max Lothaire - Membre confirmé https://www.developpez.com
le 09/06/2015 à 7:59
Ma pauvreté ne m’empêchera plus d'utiliser ce langage donc...

La firme a la pomme croquée va publier le code source du compilateur et des bibliothèques de bases de Swift
On sait quand ce sera fait ou c'est déjà publié ?
Avatar de ustensile ustensile - Membre régulier https://www.developpez.com
le 09/06/2015 à 9:24
Quel est donc cette mode en ce moment, d'abord Microsoft arrête de cracher sur l'open-source, Apple ouvre le code de Swift ensuite quoi? Oracle et SAP vont faire des install party?
Avatar de Traroth2 Traroth2 - Membre chevronné https://www.developpez.com
le 09/06/2015 à 9:57
Citation Envoyé par ustensile Voir le message
Quel est donc cette mode en ce moment, d'abord Microsoft arrête de cracher sur l'open-source, Apple ouvre le code de Swift ensuite quoi? Oracle et SAP vont faire des install party?
Oui, c'est super, hein !
Avatar de Mato. Mato. - Candidat au Club https://www.developpez.com
le 09/06/2015 à 10:01
C'est une simple question de redorer son image auprès des développeurs favorables à l'open source, et puis ça permet du développement à moindre cout, non ? ;-)
Avatar de Seelass Seelass - Membre éclairé https://www.developpez.com
le 09/06/2015 à 10:39
C'est plus qu'une bonne nouvelle et inattendu de la part d'Apple. Espérons qu'une suite serait un IDE pour les plateformes Microsoft et Linux pour le développement iOS, sachant qu'il y a un compilateur qui est entrain de se faire connaitre.
Avatar de Alcore Alcore - Membre averti https://www.developpez.com
le 09/06/2015 à 11:30
Citation Envoyé par ustensile Voir le message
Quel est donc cette mode en ce moment, d'abord Microsoft arrête de cracher sur l'open-source, Apple ouvre le code de Swift ensuite quoi? Oracle et SAP vont faire des install party?
GHetfield/GTSlash qui fait les louanges de Linux ;-)

Il doit faire une sacrée tête avec les annonces de ce moment, surtout concernant .Net.
Avatar de Vlozer Vlozer - Membre habitué https://www.developpez.com
le 09/06/2015 à 18:30
Mais en fait, si on prend le C# qui a suivi grossierement le meme chemin, la seule chose concrete qui est est sortie c'est xamarin, non?
Donc bon si on ajoute à swift ses lourdeurs lié au cross runtime d'ObjC, j'ai du mal imaginer quel truc utile va decouler de cette news en fait... #CracheDansLaSoupe
Avatar de octal octal - Membre éclairé https://www.developpez.com
le 10/06/2015 à 13:32
Citation Envoyé par ustensile Voir le message
Quel est donc cette mode en ce moment, d'abord Microsoft arrête de cracher sur l'open-source, Apple ouvre le code de Swift ensuite quoi? Oracle et SAP vont faire des install party?
Il faut arrêter de dénigrer tout ce qui vient d'Apple. Apple n'a jamais craché sur l'open source. Contrairement à ce que pense les haters, l'écosystème Apple est fermé, c'est bien le coeur de leur stratégie commerciale et leur business. Maintenant pour les outils de développement, ils ont toujours été gratuits. Depuis le passage des Mac sous Intel, Apple a même débauché le type qui a créé LLVM et a investi des sommes ennormes dans le développement de LLVM+Clang pour pouvoir cibler les anciens processeur des Mac (PowePC), les nouveaux processeurs Mac (Intel) et les processeurs iPhone (ARM). Cela dit, en dépis de leur invesissement collossal, tous les codes de LLVM+Clang sont bien resté gratuits et Open Source.

Swift passera en open source et c'est une bonne chose. S'il est conçu sur une base LLVM (et il l'est à coup sûr vu qu'il a été écrit quasiement à 100% par un seul développeur, celui qui a créé LLVM et qui bosse pour Apple), il sera très facile de le porter même sous Windows (la runtime lib à réécrire) et c'est une bonne chose pour la communauté. Je pense que même Apple n'était pas sûre de la réussite de ce langage (quand on voit le quasi-échec de Go et d'autres langages lancés ces dernières années). Maintenant que la vision est claire, ils vont ouvrir les sources. Le fait qu'ils aient attendu que le langage soit assez mature je pense est une bonne chose (même pour la communauté).
Après, d'un point de vue financier, toutes les boites ouvrent les langages parce que depuis que Gcc est mature, personne ne fait plus de fortune sur les compilateurs. Pratiquement aucune boite ne gagne de l'argent sur les compilateurs de nos jours (en dehors du cas particulier de certains compilos pour les DSP et autres microcontrolleurs embarqués). Le gain d'argent se fait toujours autour des services et des applications. Donner un langage (compilo) favorise son adoption par les développeurs et donc crée un environnement propice pour gagner de l'argent autour du service. Apple dans ce cas là gagne de l'argent en ayant plus de développeurs qui apprennent swift et qui créent et publient des applications sur le Mac Store et l'AppStore de l'iPhone/iPad.
Avatar de martopioche martopioche - Membre éclairé https://www.developpez.com
le 10/06/2015 à 18:11
Citation Envoyé par octal Voir le message
Maintenant pour les outils de développement, ils ont toujours été gratuits.
Petite correction, il y a eu une petite période courant 2011 où XCode était à 5/6 €

Mais de toutes manière, coté développement, la gratuité n'est pas ce qui intéresse les développeurs. L'écosystème Apple est certes assez fermé pour l'utilisateur (et encore), mais une bonne partie est déjà publiée en Open Source.

Quand à Swift, tu a raison de l'intérêt pour Apple, mais c'est aussi une requête de la communauté. Pour la réussite du langage, quand on voit le taux d'adoption dans la communauté des devs Apple, on peut peut supposer qu'il suscitera de l'intérêt au delà. Après, est-ce que l'on va voir de l'applicatif écrit en Swift au delà de iOS/Os X...
Contacter le responsable de la rubrique Accueil