Swift : demandez le programme pour 2023

Florent Morin |

Comme tous les ans à l’arrivée de l’hiver, la communauté Swift a présenté sa trajectoire pour 2023 et quelques évolutions notamment liées à Foundation. Et le moins que l’on puisse dire, c’est qu’on ne devrait pas s’ennuyer ! Que ce soit au niveau de l’organisation du projet, du développement du langage ou des projets périphériques, tout le monde devrait y trouver son compte. Si Apple procède comme elle en a l’habitude, ces nouvelles fonctionnalités seront intégrées à la prochaine beta de Xcode en janvier ou février. C’est donc le moment idéal pour s’y préparer et anticiper.

Montage MacGeneration, image de fond Myriam Zilles.

Une organisation décentralisée

Jusqu’à récemment, le développement de Swift s’organisait autour d’une équipe centrale omniprésente dans les différentes facettes du projet. Une réorganisation a été lancée afin d’intégrer des groupes de travail dans une approche plus décentralisée. Les membres de ces équipes viennent d’horizons variés : de l’équipe Swift chez Apple évidemment, mais aussi des développeurs iOS / Mac / Web de différentes entreprises ou même des ingénieurs venus de Google.

Les groupes de travail sont répartis en fonction de leurs domaines de compétences tels que :

avatar raoolito | 

merci Florent de me rappeler à chaque article sur Swift ( ou autre) que je ne suis qu’un petit bonhomme lambda qui décidément n’y comprend rien à des choses pourtant tres importantes 😅

avatar macbook60 | 

@raoolito

Je lis les articles mais heureusement il n’y a pas d’interrogation surprise après

avatar raoolito | 

@macbook60

🤪

avatar macbook60 | 

@raoolito

Lol

avatar mulot | 

J'aime beaucoup ses articles sur l'évolution et les usages de Swift !

avatar XiliX | 

à quand une petite initiation au Swift ???
s.v.p... s.v.p... s.v.p...

avatar stefhan | 

Il y a eu beaucoup d'informations sur les offres intéressantes de Maxime Britto ! Faites une recherches sur MacGeneration 😉

avatar macbook60 | 

@XiliX

Avec swift playground ( IPad ) il y avait eu une série

avatar RedMak | 

Async/await est fantastique mais ça implique de gros changements mais ça vaut largement le coup ! (J’ai réduit le temps de parsing d’un fichier d’une minute à 20 seconds(!) avec les AsyncSequence) mais j’ai aussi un crash dans un autre projet que j’arrive pas à expliquer 😅 lié à la concurrence d’accès mais je trouverais une solution🤞après j’attends aussi les changements au niveau des macros !
Que de belles choses pour le langage (et beaucoup de travail) qui nous attend en 2023 🙃

avatar Florent Morin | 

@RedMak

C’est parfois un peu « stressant » à mettre en place. Mais c’est vrai que le résultat est appréciable.

Ce qui est compliqué, c’est de migrer un code volumineux sans tout casser. T’es obligé de mettre des « ponts » entre sync et async.

avatar DarkChocolâte | 

*Au passage, cette transition rappelle selon ma propre expérience l’intérêt de rester dans l’écosystème Apple et d’éviter les solutions hybrides (React Native, Flutter…) qui existent depuis des années et qui doivent évoluer à chaque évolution majeure.*

En ce qui concerne async/await, c'était supporté par Flutter/Dart depuis la 1.0 qui doit datée de 2019. Dans ce cas c'est Swift qui n'a fait que s'accrocher au wagon.

avatar Florent Morin | 

@DarkChocolâte

Au niveau syntaxe mais pas au niveau runtime. Dart utilise toujours des threads POSIX. (Cf GitHub)

CONNEXION UTILISATEUR