Swift est libéré, délivré

Nicolas Furno |

Chose promise, chose due : Swift est désormais open-source. Un nouveau site est dédié au nouveau langage de programmation et on peut y télécharger non seulement le code source, mais aussi le compilateur pour Linux, ce qui veut dire que l’on peut écrire des applications en Swift pour Linux (uniquement Ubuntu pour le moment). Swift est sous licence Apache 2.0.

Cliquer pour agrandir

La possibilité de coder en Swift sur Linux n’est pas anodine : ce n’est pas forcément intéressant pour les ordinateurs de bureau, mais plus pour les serveurs. Un développeur iOS ou OS X peut désormais réaliser un script ou un module serveur dans le même langage que son application, ce qui simplifiera les choses. C’était d’ailleurs l’idée de Perfect, un framework web basé sur Swift, qui n’attendait que cette étape de l’open-source pour se lancer (lire : Perfect : du Swift « côté serveur »). Jusque-là, il devait utiliser un autre langage, comme le Python, le Go ou le PHP.

Apple a aussi publié une version spécifique de Foundation, la base d’OS X et d’iOS. C’est loin d’être suffisant pour créer un système d’exploitation, mais c’est une brique importante pour faciliter la transition d’un système à l’autre. Un développeur OS X peut ainsi créer une version pour Linux de ses logiciels et en théorie, on pourrait avoir un jour des applications Android codées en Swift. Même si, dans un cas, comme dans l’autre, il faudra coder l’interface, puisque Foundation ne contient rien sur ce plan. Il manque Cocoa/UIKit, la brique qui permet de créer des interfaces, et cet élément n’est pas (encore ?) open-source.

Le site dédié au projet est encore extrêmement lent, et le code source n’est pas encore sur la nouvelle page GitHub d’Apple. Bref, c’est en cours de déploiement et au passage, Apple prévient sur le site que l’on peut attendre une nouvelle version de son langage. D’ailleurs, le code source que l’on pourra télécharger contient des éléments clés de Swift 3 : ce projet est ouvert jusqu’au bout.

Mise à jour — La page GitHub de Swift propose désormais les sources promises.

avatar Mickaël Bazoge | 
BEST TITRE EVER.
avatar heret | 

Moui, si on veut. Le contenu laisse à désirer :
La possibilité de coder en Swift
A la place de l'auteur, j'aurais honte d'étaler la pauvreté de mon vocabulaire...

avatar Seccotine | 

Tu voudrais écrire quoi à la place de coder ? C'est tout à fait compréhensible et très utilisé dans le milieu informatique. Maintenant si tu pensais être sur un site de composition musicale... c'est un autre problème.

avatar occam | 

Facit qui potest. Verba vituperat nequam.

avatar cham | 

Pitié... :-)

avatar françois bayrou | 

je l'avais oublié celle là...
En ce moment je me farcis de la Princesse Sofia 1 heure par jour...

avatar bonnepoire | 

Si tu as Netflix tente George le petit singe.

avatar Rez2a | 

Je crois que vous confondez Cocoa avec UIKit/AppKit dans votre article. Foundation fait déjà partie de Cocoa.

Dans tous les cas c'est une bonne nouvelle, Apple a tenu parole.

avatar famousneko | 

Hahahaha!
Sinon personne connaît des bons tutos niveau beginner?

avatar ThomasG | 

Entre le jeu de mot pour Temple Run et Swift, on sent la préparation pour les cadeaux de Noël des enfants de la rédac ;)

avatar iYoung | 

Encore une fois. MacG ;)

avatar Mr_Antelux | 

La notification a suffit à me mettre la musique en tête : pas merci ! ^^

avatar pommecroquee | 

@Mr_Antelux :
+1
Mais je dis merci, c'est drôle

avatar whocancatchme | 

Much hate such wow

avatar occam | 

My Taylor is rich.

avatar AllanZ | 

On sait ce que Nicolas a regardé comme film hier soir... Ah ah!

avatar Ast2001 | 

Bravo Apple !

avatar IGerard | 

Très bien, on va avoir swift sur iPad...

avatar Seccotine | 

T'as réfléchis au sens de ta réponse ?

avatar Anthony Nelzin-Santos | 
" /> ">
avatar fredix | 

Ouch c'est une attaque en règle contre golang ca... Je prédis que le premier qui permet de faire des ihm desktop sur Windows Mac Linux a gagné ...

avatar fgirardey | 

Celui qui permet de faire des IHM sur Windows Mac et Linux a déjà gagné, il s'appelle Node.js ;)

http://electron.atom.io/

avatar fredix | 

@fgirardey :
Je parle d'un truc sérieux qui génère du code natif pas du caca en Js .... Pas un langage web quoi

avatar fgirardey | 

Ah oui, je vois, tu es le genre de dev software qui renie totalement les langages web par gros manque de connaissances.

Je comprends, autant pour moi.

avatar heret | 

mais quel humour ! Il vaut mieux lire ça que d'être aveugle, quoique...

Pages

CONNEXION UTILISATEUR