Microsoft a lancé sa conférence Microsoft Build 2020 via livestream ce matin. Un événement axé sur les développeurs, le livestream est léger sur les produits destinés aux consommateurs et lourd sur les outils de développement. Il n'a toujours pas déçu, montrant de nouveaux développements majeurs qui exciteront tous ceux qui développent sur Windows 10.
Sommaire
Microsoft présente Project Reunion, qui unifie les versions d'API Win32 et d'API UWP
Pendant le salon, le PDG de Microsoft, Satya Nadella, a annoncé les derniers efforts de la société pour faciliter le développement d'applications, en unifiant Win32 et les API de la plateforme Windows universelle (UWP) en un seul package: les applications Windows.
Les dernières versions de Windows 10 utilisent des API UWP pour accéder aux dernières fonctionnalités qui ne sont pas accessibles sur les anciennes versions de Windows 10. Par conséquent, la plupart des développeurs ciblent spécifiquement les systèmes win32 par défaut (que chaque système Windows 10 prend en charge) lors de la construction de leurs applications afin ils peuvent atteindre la plus grande base d'installation possible.
Cela nuit toutefois au développement des dernières fonctionnalités de Windows, car de nombreux développeurs ne peuvent pas profiter des derniers développements de Microsoft sans sacrifier un segment de la base d'installation de Windows qui n'exécute pas la dernière mise à jour de Windows 10.
Nadella a annoncé que Microsoft avait trouvé un moyen de combler cet écart entre l'ancienne et la nouvelle API, en utilisant ce qu'ils appellent Project Reunion. "Nous unifions la plate-forme Windows permettant une intégration transparente entre les API win32 et UWP", a déclaré Nadella lors du livestream Microsoft Build 2020.
Le fonctionnement de Project Reunion est que les développeurs peuvent utiliser le gestionnaire de packages NuGet open source pour télécharger la dernière API Windows et la compiler directement dans leurs applications, ce qui contourne la nécessité pour le système d'exploitation de l'utilisateur de prendre en charge ces fonctionnalités.
Project Reunion permet également aux applications Windows 10 de diffuser à partir du cloud et de le rendre accessible à n'importe quel appareil, qu'il exécute une version spécifique de Windows 10 ou non.
Bien que l'idée de diffuser une application Web en streaming ne soit pas révolutionnaire en soi, Microsoft espère que Project Reunion facilite la migration des anciennes applications vers le modèle cloud plutôt que de les réécrire spécifiquement pour qu'elles s'exécutent sur Azure, l'informatique cloud de Microsoft Solution.
Microsoft annonce Windows Terminal et WSL2, un véritable noyau Linux fonctionnant à l'intérieur de Windows 10 lui-même
L'exécution d'un noyau Linux sur une machine virtuelle est une pratique assez courante pour les développeurs travaillant sous Windows, mais pendant Microsoft Build 2020, les ingénieurs de Microsoft Scott Hanseman et Kayla Cinnamon ont présenté le nouvel outil Windows Terminal lancé aujourd'hui.
Au cours de cette démonstration, ils ont discuté du nouveau sous-système Windows pour Linux 2 (WSL2), qui est une mise à niveau par rapport aux efforts antérieurs de Microsoft pour intégrer plus étroitement un terminal Linux dans le PowerShell Windows. Alors que WSL1 était alimenté par une couche de traduction binaire Linux, WSL2 est alimenté par un véritable noyau Linux qui s'exécute sur une machine virutale intégrée à partir de Windows 10 lui-même.
Sans entrer trop dans les mauvaises herbes, les noyaux Windows et Linux utilisent des appels système différents, et donc incompatibles, pour effectuer des tâches telles que l'allocation de mémoire, écrire sur les E / S et des interactions similaires avec le matériel du système. Cela rend impossible pour certains programmes conçus pour un noyau de s'exécuter sur l'autre sans être fondamentalement réécrits.