Swift est finalisé et prêt pour l’App Store

Nicolas Furno |

Avec iOS 8 GM, Apple a aussi mis à jour Swift, son nouveau langage de développement. Jusque-là, il était en bêta et les développeurs pouvaient jouer avec, mais pas créer des applications disponibles sur l’App Store. Il faut dire qu’Apple n’a eu de cesse de le mettre à jour pendant l’été.

Apple a finalisé son langage et Swift 1.0 accompagne Xcode 6 GM disponible également ce soir. Les développeurs peuvent utiliser le langage pour tout ou partie de leurs applications iOS, et les envoyer à Apple dès maintenant. Rappelons en effet que Swift n’est pas réservé à iOS 8, iOS 7 est aussi compatible.

Pour le moment, seul Swift pour iOS est finalisé. Les développeurs OS X trouveront une première bêta de Xcode 6.1 avec une nouvelle version également du langage. Il faudra attendre encore quelques semaines pour avoir des logiciels codés en Swift sur le Mac App Store, mais en attendant, on pourra tester des applications iOS. Cela ne devrait, de toute manière, pas changer grand-chose pour l’utilisateur…

avatar Yohmi | 

Swift pourrait-il significativement réduire le poids des applications ? Ou alors ce qui prend de la taille dans une app, de toute façon, c'est pas le code mais tout le reste ? (oui, je n'y connais rien ^^).

avatar Ikari | 

Le plus volumineux c'est les images, les sons et les vidéos. Le code c'est rien du tout à côté :)

avatar ovea | 

@Yohmi :
Shift va réduire le poid des application

C'est certain !

Car il arrive au bon moment, celui où on va ENFIN pouvoir se passer de réécrire trente six mille fois les même lignes dans un même programme GRACE AUX COMPOSANTS disséminés un peu partout dans d'autre application qui font la même chose mais beaucoup mieux,

et si c'est ce modèle qu'on attendait depuis le début de l'informatique, le seul frein à sa mise en place était le modèle économique déficient, ce qui ne semble plus être le cas avec l'Apple store ;—)

avatar BestMBP | 

Si je ne dit pas de bêtises, tout dépend du nombre de lignes de code.
Mais là n'est pas le problème. Il s'agit surtout, pour le développeur d'avoir un code plus simple et donc plus compréhensible (pour retravailler ou reprendre un programme), ce qui lui laisse le loisir de créer plus (Swift se veut aux autres langages de programmation, ce que le Mac est au PC windows).
Comme dit dans l'article: "Cela ne devrait, de toute manière, pas changer grand-chose pour l’utilisateur…".

avatar Yohmi | 

@ BestMBP
C'est justement cette phrase qui m'a fait me poser la question ;) l'avantage est-il totalement inexistant pour l'utilisateur (en dehors du fait qu'un programmeur qui s'arrache moins les cheveux sur son code est probablement plus efficace sur le reste et peut-être plus enclin à faire évoluer son application), ou existe-t-il quelques bénéfices cachés pour l'utilisateur final (rapidité d'exécution accrue, réduction du poids de l'application) ? ;)

avatar JegnuX | 

Swift est certainement plus sûr. Il est aussi peut-être plus simple dans sa syntaxe, mais cette simplicité s'arrête vraiment à ça.

Dans l'ensemble tout les nouveau concepts qui rend le langage plus sûr en font aussi un langage plus complexe.

avatar ovea | 

Apple a déménagé en hémisphère sud pour les vacances en hivers de Californie … où y'a pas d'hivers, de toute façon …

Sans intérêt … de swifter pour swifter,

et puis c'est pas tant le langage que sont expressivité qui le rend compréhensible lorsqu'il est généré automatiquement par une interface graphique interactive afin d'y bidouiller deux trois trucs

L'utilisateur, le vrai se rapproche du développeur qui se rapproche de l'utilisateur qui ne touche plus qu'au langage pour y trouver toujours plus d'astuces pour contourner la problématique du moment …

avatar Nicolas_Vincent_Jégo | 
avatar spokplacenta (non vérifié) | 

Avec swift les développeurs auront la possibilité de faire plus rapidement des Apps plus légères et plus performantes.
Tout dépendra quand même de la façon dont est développée l'application, si elle a été optimisée ou pas...

avatar amnesic | 

@ovea Nostalgique d'OpenDoc ? ;-)

Pour les moins de 30 ans : http://en.wikipedia.org/wiki/OpenDoc

CONNEXION UTILISATEUR