mardi, 23 avril 2024

Ce que Windows 11 signifie pour les développeurs

La déclaration de Microsoft sur Windows 11 couvre bien plus qu’un système d’exploitation. Il définit une direction pour l’avancement des applications Windows pour les prochaines années, avec une toute nouvelle boutique Windows et, plus important encore, un tout nouvel ensemble de politiques pour la distribution des applications. Les autres éléments du lancement consistent en un nom pour Job Reunion, de toutes nouvelles commandes WinUI 3 et un nouvel ensemble de composants d’interface utilisateur du produit dans le cadre du modèle d’interface utilisateur Fluent de Windows.

Sous le capot, Windows 11 se développe sur le même modèle Windows-as-a-service que Windows 10. Les initiés utilisant la branche Dev des builds ont déjà utilisé une grande partie du code Windows 11 sous-jacent, mais sans son nouveau chrome. Les versions de la série 2xxxx se sont avérées adaptées à la plupart des applications Windows, il ne devrait donc pas y avoir de problème avec le code existant et le nouveau système d’exploitation.

Sur L’Entrepreneur : Tim O’Reilly : L’âge d’or de le développeur est terminé]

Certaines fonctions clés de Windows 10 sont obsolètes ; par exemple, les Live Tiles ne sont plus pris en charge. Cela modifie la façon dont les applications fonctionnent avec le menu Démarrer, mais cela ne devrait pas avoir d’impact sur le fonctionnement de l’application. Microsoft travaille sur une plate-forme Widget pour ses applications qui prendra en charge un rapide coup d’œil à votre calendrier Outlook avec les actualités et la météo, ce qui indique un ensemble possible d’extensions qui pourraient permettre à des tiers d’accéder aux alertes, mais ce n’est pas n’a encore dévoilé aucune API pour cela.

Structurer les applications pour Windows 11

Il est important de garder à l’esprit qu’il n’est pas nécessaire de suspendre le développement de votre application Windows ; ce que vous faites aujourd’hui traitera toujours de Windows 11. Vous voudrez peut-être commencer à envisager des innovations telles que la réunion des tâches pour améliorer les anciennes applications, car il s’agit désormais d’une partie beaucoup plus fondamentale de la plate-forme générale des développeurs Windows. Un nouveau site Windows Dev Center rassemble des outils et des documents pour vous aider à démarrer.

Le tout nouveau nom de Job Reunion, Windows App SDK, peut sembler un petit changement, mais il a d’énormes ramifications pour Windows. En déclarant qu’il s’agit officiellement de la prochaine génération de SDK Windows, Microsoft met une ligne sous les années Win32 et WinRT, en utilisant Windows 11 comme point de départ pour un tout nouvel ensemble de SDK et d’API.

Le SDK de l’application Windows n’est pas uniquement destiné à Windows 11. Windows 10 continuera d’être pris en charge pendant de nombreuses années et ne disparaîtra pas (en particulier si Microsoft continue de bloquer un grand nombre de processeurs à partir des mises à jour de Windows 11). Les développeurs devront toujours développer du code Windows 10, et sachant que le SDK de l’application Windows construira du code rétrocompatible avec les applications Windows 11 doit faciliter la transition depuis Win32 ou WinRT. À l’heure actuelle, les applications conçues pour Windows 11 seront rétrocompatibles avec la version 1809 de Windows 10.

Une version 0.8 a été publiée lors de la version 2021, ajoutant une assistance pour les toutes nouvelles versions de Visual Studio et mettant à jour ses composants WinUI 3. . Il est pris en charge pour les applications MSIX packagées, avec une assistance spéculative pour les applications non packagées (qui peuvent être dispersées à l’aide du tout nouveau Windows Store). La version 1.0 est prévue pour le quatrième trimestre 2021 et ajoutera une prise en charge complète du cycle de vie des applications pour le code empaqueté et non empaqueté, avec une assistance expérimentale d’alerte push pour les deux.

Ce n’est pas le cas. pour dire qu’il n’y aura pas de problèmes de code de construction qui fonctionne à la fois dans Windows 10 et Windows 11. D’une part, il y a des changements architecturaux considérables autour de composants comme le Centre d’action, ce qui signifie avoir un code adaptatif qui peut traiter les deux ensembles d’API . Il existe également de toutes nouvelles fonctions Windows 11, comme les widgets de remplacement Live Tile. Microsoft n’a pas encore parlé de la façon dont ils sont ouverts autant que les développeurs tiers.

Ce tout nouveau choix, Mica, n’est pas transparent là où l’acrylique est translucide. Cela modifie la fonction de l’acrylique, qui n’est désormais utilisée que pour les aspects d’interface utilisateur à court terme, tels que les menus déroulants ou les menus déroulants, qui recouvrent les interfaces utilisateur existantes. Mica est destiné aux aspects permanents de l’interface utilisateur, tels que les barres de menus, où il obtient les couleurs d’arrière-plan de votre bureau (et dispose d’une assistance automatique pour les modes clair et sombre). Un autre produit, Smoke, est utilisé pour réduire l’importance du contenu de l’application et des fenêtres lorsqu’un autre élément de l’interface utilisateur, tel qu’une boîte de dialogue, nécessite une interaction, bloquant l’interface utilisateur existante.

Alors que Microsoft met à jour ses contrôles WinUI pour tirer parti de ces marques -nouveaux produits, vous devriez les trouver automatiquement habitués à votre code. Le relooking est actuellement dans la plupart des outils intégrés de Windows 11, vous pouvez donc voir comment ils fonctionnent avant de les utiliser dans votre propre code.

Si vous développez des applications HTML, Windows 11 se compose désormais de la version évolutive du contrôle WebView 2, afin que vos applications puissent accéder en permanence aux fonctions Chromium les plus récentes. Microsoft l’utilise pour prendre en charge la prochaine mise à niveau importante de Teams, qui sera livrée en tant qu’application WebView 2 au lieu d’Electron, nécessitant beaucoup moins de ressources système.

avec des modifications importantes apportées à la boutique Windows. Les utilisateurs bénéficient d’un design rajeuni et de nouvelles façons de découvrir les applications ; les changements sous le capot sont plus importants et affectent tous ceux qui créent des applications Windows.

Premièrement, il n’y a pas de limitations sur l’empaquetage d’applications. Là où le Windows 10 Store était limité au code appx et MSIX, le nouveau magasin inclut une assistance pour le code Win32 empaqueté et non empaqueté, ainsi que des applications .NET (utilisant toutes deux XAML et Xamarin de base) et des programmes d’installation Java. Il existe même une prise en charge des applications Web créées à l’aide de React Native et Electron (et du propre WebView 2) de Microsoft, ainsi que des applications Web progressives (PWA). Une nouvelle variante de PWABuilder permettra aux développeurs de créer et de publier des applications basées sur du matériel HTML et JavaScript existant et nouveau.

Ouvrir la boutique à une plus grande variété d’applications est un choix pratique car une énorme base d’applications existantes peuvent toujours fonctionner sur Windows 11. Ces applications héritées bénéficient désormais d’un nouveau canal de distribution et, plus important encore, d’une nouvelle source de revenus. Microsoft n’ouvre pas seulement le magasin à plus d’applications, il vous permet d’apporter votre propre moteur de paiement. Si vous vendez des outils d’entreprise via le Store, vous n’avez pas besoin de payer 15 % à Microsoft ; vous pouvez fournir votre propre service de paiement et conserver tous vos revenus.

Les autres fonctionnalités révélées consistent en la prise en charge des applications Android développées à l’aide des API App Shop d’Amazon. Reste à voir comment cela fonctionnera dans Windows, car les versions initiales n’incluront pas cette fonction.

Windows 11 est un mélange de familier et de tout nouveau, avec le dévouement continu de Microsoft à la rétrocompatibilité ce qui en fait simple d’apporter d’anciennes applications au nouveau système d’exploitation et de continuer à établir un tout nouveau code. Cela vaut la peine de supprimer les constructions d’experts pour tester le code et explorer le nouveau SDK de l’application Windows, ou si vous préférez, vous pouvez vous inscrire pour utiliser l’environnement de test hébergé dans le cloud de Microsoft, Test Base, qui aura des builds Windows 11 et peut être automatisé au moyen d’Azure DevOps.

.

Toute l’actualité en temps réel, est sur L’Entrepreneur

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici