{"id":3127,"date":"2026-10-02T22:08:42","date_gmt":"2026-10-02T21:08:42","guid":{"rendered":"https:\/\/www.blog-actu.com\/index.php\/2026\/10\/02\/google-cloud-ouvre-ses-portes-au-langage-swift-dapple-cote-serveur\/"},"modified":"2026-10-04T08:18:47","modified_gmt":"2026-10-04T07:18:47","slug":"google-cloud-ouvre-ses-portes-au-langage-swift-dapple-cote-serveur","status":"publish","type":"post","link":"https:\/\/www.blog-actu.com\/index.php\/2026\/10\/02\/google-cloud-ouvre-ses-portes-au-langage-swift-dapple-cote-serveur\/","title":{"rendered":"Google Cloud ouvre ses portes au langage Swift d\u2019Apple c\u00f4t\u00e9 serveur"},"content":{"rendered":"<p>Longtemps cantonn\u00e9 aux applications pour iPhone, iPad et Mac, le langage Swift d&rsquo;Apple gagne un soutien de poids c\u00f4t\u00e9 serveur. Google vient de publier des biblioth\u00e8ques clientes officielles permettant d&rsquo;appeler les API de Google Cloud directement depuis du code Swift. Une fa\u00e7on, pour le g\u00e9ant de Mountain View, de parier que ce langage peut aussi faire tourner des services en ligne, et pas seulement des interfaces.<\/p>\n<h2>Ce que propose Google<\/h2>\n<p>Les nouvelles biblioth\u00e8ques exigent Swift 6.2 ou une version plus r\u00e9cente. Elles s&rsquo;appuient sur SwiftNIO, le framework r\u00e9seau asynchrone d&rsquo;Apple, et prennent en charge le multiplexage HTTP\/2, le transport gRPC ainsi que les v\u00e9rifications de s\u00e9curit\u00e9 contre les acc\u00e8s concurrents aux donn\u00e9es (les \u00ab data races \u00bb), contr\u00f4l\u00e9es d\u00e8s la compilation. Google les destine aux serveurs, aux conteneurs et aux environnements DevOps, par exemple pour b\u00e2tir des microservices avec des frameworks web Swift comme Vapor ou Hummingbird.<\/p>\n<p>Karl Weinmeister, directeur des relations d\u00e9veloppeurs, et l&rsquo;ing\u00e9nieur Carlos O&rsquo;Ryan d\u00e9fendent ce choix dans un billet de blog. Selon eux, Swift a longtemps \u00e9t\u00e9 vu comme un langage d&rsquo;interface li\u00e9 aux appareils Apple, mais il est devenu avec la version 6 un langage cr\u00e9dible pour le cloud et les syst\u00e8mes. Ils mettent en avant son environnement d&rsquo;ex\u00e9cution l\u00e9ger, sa gestion de la m\u00e9moire par comptage automatique de r\u00e9f\u00e9rences (ARC) et une syntaxe plus accessible que celle de C++ ou de Rust, tout en offrant un contr\u00f4le fin des ressources. Les erreurs de concurrence, r\u00e9sument-ils, sont rep\u00e9r\u00e9es \u00ab avant m\u00eame que le binaire ne soit compil\u00e9 \u00bb.<\/p>\n<h2>Dix ans de tentatives<\/h2>\n<p>L&rsquo;ambition n&rsquo;est pas nouvelle. Apple a ouvert le code de Swift en 2015, et IBM l&rsquo;a propos\u00e9 d\u00e8s 2016 sur son cloud Bluemix avant de faire marche arri\u00e8re en 2019. Un groupe de travail d\u00e9di\u00e9 aux serveurs a vu le jour en 2018, la m\u00eame ann\u00e9e que SwiftNIO, mais l&rsquo;adoption est rest\u00e9e timide : Amazon, par exemple, a peu fait \u00e9voluer ces derni\u00e8res ann\u00e9es son propre framework serveur, Smoke. C&rsquo;est surtout l&rsquo;arriv\u00e9e de Swift 6, en 2024, avec ses garde-fous contre les acc\u00e8s concurrents, qui a relanc\u00e9 l&rsquo;int\u00e9r\u00eat.<\/p>\n<p>La popularit\u00e9 du langage, elle, s&rsquo;est tass\u00e9e : 9e de l&rsquo;indice TIOBE en janvier 2020, il pointe aujourd&rsquo;hui au 18e rang, et seulement au 20e dans l&rsquo;enqu\u00eate d\u00e9veloppeurs 2025 de Stack Overflow.<\/p>\n<p>Pour les \u00e9quipes qui codent d\u00e9j\u00e0 leurs applications mobiles en Swift, l&rsquo;int\u00e9r\u00eat est concret : pouvoir \u00e9crire aussi la partie serveur, h\u00e9berg\u00e9e sur Google Cloud, dans le m\u00eame langage. Reste une inconnue de taille : \u00e0 l&rsquo;heure o\u00f9 les assistants de programmation par IA \u00e9crivent une part croissante du code, l&rsquo;argument de la facilit\u00e9 d&rsquo;apprentissage pourrait peser moins lourd qu&rsquo;avant.<\/p>\n<p><!-- blogactu-source: https:\/\/www.theregister.com\/software\/2026\/10\/02\/google-hearts-apples-swift-so-much-its-pumping-out-server-side-support\/5300921 --><\/p>\n<p style=\"font-size:11px;line-height:1.4;color:#9a9a9a;margin-top:2.5em\">Image : <a href=\"https:\/\/commons.wikimedia.org\/wiki\/File:Kubernetes_talk_at_Google_Cloud_Summit.jpg\" style=\"color:#9a9a9a;text-decoration:none\" target=\"_blank\" rel=\"nofollow noopener\">Raysonho @ Open Grid Scheduler \/ Grid Engine, CC0, via Wikimedia Commons<\/a><\/p>\n<p><!-- blogactu-seo: 2026-10-04 --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Google publie des biblioth\u00e8ques clientes officielles pour appeler les API de Google Cloud en Swift 6.2, avec SwiftNIO, gRPC et HTTP\/2, pour les serveurs.<\/p>\n","protected":false},"author":3,"featured_media":3126,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[133],"tags":[161,366,414,415],"class_list":["post-3127","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-google","tag-apple","tag-cloud-computing","tag-google-cloud","tag-swift"],"_links":{"self":[{"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/posts\/3127","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/comments?post=3127"}],"version-history":[{"count":2,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/posts\/3127\/revisions"}],"predecessor-version":[{"id":3177,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/posts\/3127\/revisions\/3177"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/media\/3126"}],"wp:attachment":[{"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/media?parent=3127"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/categories?post=3127"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.blog-actu.com\/index.php\/wp-json\/wp\/v2\/tags?post=3127"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}