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

Le , par Hinault Romaric

238PARTAGES

8  0 
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 ?

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de 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?
1  0 
Avatar de 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.
2  1 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 09/06/2015 à 1:24
Voila une bonne nouvelle.
0  0 
Avatar de 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 !
0  0 
Avatar de 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 ? ;-)
0  0 
Avatar de 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.
0  0 
Avatar de 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.
1  1 
Avatar de 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...
2  2 
Avatar de LunixLucke
Nouveau Candidat au Club https://www.developpez.com
Le 17/07/2015 à 23:31
Citation Envoyé par Traroth2 Voir le message
Oui, c'est super, hein !
Je trouve cette idée complètement idiote, Swift a été concu sur Mac etc ... pour Mac, en Open Soure ça veux dire que les idiots qui n'ont encore pas compris que Microsoft prend 94 % des computer users pour des idiots vont mettre les mains les mains la dedant Un Mac ça se mérite le Mac ce n'est pas un simple ordinateur c'est plus que cela et je sais de quoi je parle : 28 ans d'informatique, j'ai connu Windows 1 ! Quand Windows 3 est arrivé, je suis passé sur Mac et 'y suis resté 15 ans (en tout 25000 heures dèrriere (sic). Pour des raisons professionnelle je suis retourné sur PC avec Vista l'horreur et Windows 7 ne vaux guère mieux depuis un an de suis retourné sur Mac. Enfin retour à la Maison, conclusion on dit que le Mac est fermé et alors. Conclusion non je ne suis pas d'accord pour un passage de Swift en Open Source.
0  0 
Avatar de polaroid62
Membre habitué https://www.developpez.com
Le 20/07/2015 à 13:44
Objective-C est open source et utilisable sous windows et linux même si c'est une plaie pour l'utiliser dans une appli correcte il y a des applis qui existent tout ceci étant issu principalement de nextstep. Darwin était open source et ça n'a jamais posé de problèmes . Bref c'est une excellente chose que Swift devienne open source et j'espère qu'un framework web comme rails finira par voir le jour . Bref le commentaire de mon VDD n'a aucun sens à part pour troller et mélanger des choses qui n'ont aucun rapport entre elles
0  0 
Les développeurs logiciels actifs sont actuellement estimés à un peu moins de 19 millions dans le monde, 13 millions d'entre eux seraient des pros
Boeing travaillerait sur un nouveau système de contrôle de vol pour son 737 MAX
« Sur le desktop, Linux s'accommode mal de peu de RAM », d'après un contributeur du noyau
Typo et design pour écran de collectif, un livre de Laurence Seguin, critique de David Bleuse
Contacter le responsable de la rubrique Accueil

Partenaire : Hébergement Web