{"id":289369,"date":"2026-09-03T09:15:11","date_gmt":"2026-09-03T09:15:11","guid":{"rendered":"https:\/\/www.europesays.com\/ch-fr\/289369\/"},"modified":"2026-09-03T09:15:11","modified_gmt":"2026-09-03T09:15:11","slug":"interfaces-le-framework-winui-de-microsoft-devient-pleinement-open-source","status":"publish","type":"post","link":"https:\/\/www.europesays.com\/ch-fr\/289369\/","title":{"rendered":"Interfaces : le framework WinUI de Microsoft devient pleinement open source"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Fin ao\u00fbt 2026, Microsoft a achev\u00e9 la derni\u00e8re phase <a href=\"https:\/\/github.com\/microsoft\/microsoft-ui-xaml\/discussions\/10700\" rel=\"nofollow noopener\" target=\"_blank\">d\u2019un plan annonc\u00e9 en juillet 2025\u00a0<\/a>: faire du d\u00e9veloppement de WinUI un processus v\u00e9ritablement public sur GitHub. Ce kit de d\u00e9veloppement, qui se focalise sur les interfaces des applications pour Windows, est consid\u00e9r\u00e9 d\u00e9sormais comme pleinement open source.<\/p>\n<p class=\"wp-block-paragraph\">Ce n\u2019est pas un changement de licence, car le d\u00e9p\u00f4t est sous licence MIT depuis d\u00e9cembre 2018. Le vrai changement vient du d\u00e9veloppement quotidien, qui se d\u00e9roule <a href=\"https:\/\/github.com\/microsoft\/microsoft-ui-xaml\" rel=\"nofollow noopener\" target=\"_blank\">enti\u00e8rement dans le d\u00e9p\u00f4t<\/a>. Jusqu\u2019\u00e0 pr\u00e9sent, ce dernier \u00e9tait seulement un miroir de code d\u00e9j\u00e0 \u00e9crit en interne. Autrement dit, le d\u00e9p\u00f4t \u00e9tait secondaire, dans la mesure o\u00f9 l\u2019\u00e9diteur ne faisait qu\u2019y reverser ce qu\u2019il \u00e9laborait, sans vraiment tenir compte des contributions ext\u00e9rieures.<\/p>\n<p class=\"wp-block-paragraph\">Les ing\u00e9nieurs de Microsoft compilent, valident et testent dor\u00e9navant leurs modifications directement dans le d\u00e9p\u00f4t public, avec la tra\u00e7abilit\u00e9 associ\u00e9e. On peut cependant formuler deux r\u00e9serves. D\u2019une part, les pull requests fusionn\u00e9es proviennent exclusivement des d\u00e9veloppeurs Microsoft pour l\u2019instant, a priori dans l\u2019id\u00e9e de valider compl\u00e8tement le pipeline de production avant de l\u2019ouvrir aux contributions externes. D\u2019autre part, le compilateur XAML \u2013 essentiel pour WinUI \u2013 reste ferm\u00e9. Lors de la conf\u00e9rence Build, Microsoft a indiqu\u00e9 qu\u2019elle souhaitait d\u2019abord en moderniser le code, avant de l\u2019ouvrir \u00e0 la communaut\u00e9. Aucune date n\u2019a \u00e9t\u00e9 donn\u00e9e.<\/p>\n<p>Microsoft semble s\u00e9rieuse, mais\u2026<\/p>\n<p class=\"wp-block-paragraph\">Cette bascule s\u2019inscrit dans un contexte plus large. Microsoft a affirm\u00e9, lors de la conf\u00e9rence Build 2026, un engagement fort envers WinUI comme plateforme native de Windows 11, au point d\u2019abandonner l\u2019appellation \u00ab\u00a0WinUI 3\u00a0\u00bb pour \u00e9viter de laisser croire \u00e0 une future \u00ab\u00a0rupture\u00a0\u00bb technologique. Depuis plusieurs mois, \u00e0 travers <a href=\"https:\/\/next.ink\/254347\/interfaces-le-framework-winui-de-microsoft-devient-pleinement-open-source\/Modernisation%20et%20performances%20de%20Windows%2011%20:%20Microsoft%20a%20encore%20des%20choses%20\u00e0%20dire\" rel=\"nofollow noopener\" target=\"_blank\">l\u2019initiative \u00ab\u00a0K2\u00a0\u00bb pour Windows 11<\/a>, Microsoft insiste largement sur les performances et les interfaces natives sur son syst\u00e8me. L\u2019\u00e9diteur semble d\u00e9cid\u00e9 \u00e0 utiliser ses propres technologies, notamment pour le menu D\u00e9marrer, jusqu\u2019ici d\u00e9velopp\u00e9 avec React Native.<\/p>\n<p class=\"wp-block-paragraph\">La question du s\u00e9rieux de Microsoft reste toutefois d\u00e9battue dans la communaut\u00e9 de d\u00e9veloppeurs, qui garde un souvenir circonspect de l\u2019historique WinRT\/UWP. Des \u00e9l\u00e9ments plaident en faveur d\u2019une vraie volont\u00e9, dont le respect (globalement) du calendrier fix\u00e9 et la tra\u00e7abilit\u00e9 du travail des ing\u00e9nieurs sur le d\u00e9p\u00f4t. Microsoft sait en outre qu\u2019elle est attendue au tournant. Mais l\u2019historique de l\u2019entreprise sur les interfaces ne plaide pas en sa faveur, apr\u00e8s avoir r\u00e9invent\u00e9 plusieurs fois la roue ces quinze derni\u00e8res ann\u00e9es.<\/p>\n<p>\u2026 de nombreuses promesses n\u2019ont pas \u00e9t\u00e9 tenues<\/p>\n<p class=\"wp-block-paragraph\">Si Microsoft renforce son propre usage de WinUI, le framework devrait rapidement \u00e9voluer. Les reproches sont tenaces, notamment des performances pas \u00e0 la hauteur des pr\u00e9tentions \u00ab\u00a0natives\u00a0\u00bb, mais <a href=\"https:\/\/github.com\/microsoft\/microsoft-ui-xaml\/discussions\/11096\" rel=\"nofollow noopener\" target=\"_blank\">de gros travaux sont en cours<\/a>. Beaucoup <a href=\"https:\/\/github.com\/microsoft\/microsoft-ui-xaml\/discussions\/9417\" rel=\"nofollow noopener\" target=\"_blank\">reprochent<\/a> \u00e9galement \u00e0 l\u2019\u00e9diteur son manque de suivi entre UWP, WinUI 2 et 3, avec une absence notable de parit\u00e9 fonctionnelle. Un \u00e9cosyst\u00e8me souvent jug\u00e9 incoh\u00e9rent et fragment\u00e9.<\/p>\n<p class=\"wp-block-paragraph\">Les tickets se sont aussi accumul\u00e9s depuis deux ans et WinUI traine un certain nombre de casseroles techniques. Par exemple, un <a href=\"https:\/\/github.com\/microsoft\/microsoft-ui-xaml\/issues\/9021\" rel=\"nofollow noopener\" target=\"_blank\">bug connu depuis longtemps<\/a> provoque un plantage des applications utilisant \u00e0 la fois WinUI 3 et le trimming, qui doit r\u00e9duire la taille des ex\u00e9cutables en supprimant le code non utilis\u00e9. La faute \u00e0 un conflit avec le fonctionnement de XAML, qui s\u2019appuie lourdement sur la r\u00e9flexion \u00e0 l\u2019ex\u00e9cution (r\u00e9solution de types par nom, liaison de donn\u00e9es, convertisseurs, gestionnaires d\u2019\u00e9v\u00e9nements d\u00e9clar\u00e9s en XAML).<\/p>\n","protected":false},"excerpt":{"rendered":"Fin ao\u00fbt 2026, Microsoft a achev\u00e9 la derni\u00e8re phase d\u2019un plan annonc\u00e9 en juillet 2025\u00a0: faire du d\u00e9veloppement&hellip;\n","protected":false},"author":2,"featured_media":289370,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_share_on_mastodon":"0"},"categories":[7],"tags":[61,57,59,58,23,60,62],"class_list":["post-289369","post","type-post","status-publish","format-standard","has-post-thumbnail","category-sciences-et-technologies","tag-science","tag-science-and-technology","tag-sciences","tag-sciences-et-technologies","tag-suisse","tag-technologies","tag-technology"],"share_on_mastodon":{"url":"https:\/\/pubeurope.com\/@ch_fr\/117206353621390473","error":""},"_links":{"self":[{"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/posts\/289369","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/comments?post=289369"}],"version-history":[{"count":0,"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/posts\/289369\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/media\/289370"}],"wp:attachment":[{"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/media?parent=289369"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/categories?post=289369"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.europesays.com\/ch-fr\/wp-json\/wp\/v2\/tags?post=289369"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}