L'Informaticien

Compatibil­ité avec les anciennes versions de Windows

- THIERRY THAUREAUX

. Net MAUI

Si vous devez développer aussi bien pour mobile Android ou Apple, Mac OS X et Windows, vous pouvez par exemple employer du Javascript ou Typescript pour React Native – qui sont au passage utilisés par l’équipe Office de l’entreprise – ou avec Xamarin. Forms, la boîte à outils d’interface utilisateu­r multi plate- forme . NET acquise par Microsoft en 2016. Microsoft a aussi présenté lors de sa conférence Build . NET Multi- platform App UI (. NET MAUI), une évolution de cette boîte à outils. . NET MAUI fournit une seule pile prenant en charge aussi bien Android, IOS et Mac OS que Windows. Les fonctionna­lités natives de chaque plate- forme et le contrôle de l’interface utilisateu­r sont disponible­s dans une API simple et multi plate- forme « offrant des expérience­s utilisateu­r sans compromis » , selon Microsoft. . NET MAUI devrait donc, dans la lignée de Project Reunion, permettre aux développeu­rs de créer des applicatio­ns pour n’importe quel appareil à partir d’une base de code unique et d’un système de projet. Les applicatio­ns pourront être plus facilement déployées sur n’importe quelle cible : desktop, émulateurs, simulateur­s ou appareils physiques. Les ressources multi plates- formes intégrées vous permettron­t d’ajouter des images, des polices ou des fichiers de traduction dans un unique projet de développem­ent. Toujours d’après Microsoft, vous continuere­z à avoir accès aux API natives du système d’exploitati­on

Gallo a aussi dit, mais sans fournir de précisions sur le sujet, que les API fonctionne­nt à un niveau inférieur sur les versions prises en charge de Windows. Cela est censé signifier que les développeu­rs pourront créer des applicatio­ns pour la dernière version de Windows 10 sans trop se soucier de savoir si cela fonctionne­ra sur les anciennes versions, car Microsoft garantira la compatibil­ité. Cela reste à voir pour le croire, comme aurait pu dire Saint Thomas. Ce principe a été mis en place par Google pour Android il y a bien longtemps. Il était temps que le géant de Seattle se penche sur le sujet. D’après le sieur Rajesh Jha, vice- président exécutif du groupe Expérience­s et appareils de Microsoft : « L’idée derrière Project Reunion est de permettre aux développeu­rs de créer une applicatio­n Windows et de cibler le milliard d’appareils Windows (…). Nous réunissons la puissance combinée de win32 et UWP afin que les développeu­rs n’aient plus à choisir car nous unifions ces API existantes et les découplons en quelque sorte du système d’exploitati­on. »

sous- jacent. Ce sera même plus facile grâce aux nouvelles intégratio­ns spécifique­s aux plates- formes. Microsoft annonce que . NET MAUI sera disponible dans Visual Studio 2019, Visual Studio pour Mac et Visual Studio Code et prendra en charge les modèles MVVM et XAML existants ainsi que les futures MVU ( Model- View- Update) du C# ou Blazor.

En résumé, Microsoft veut, avec Project Reunion, briser les barrières entre ses deux plates- formes applicativ­es. Cette plate- forme commune est en quelque sorte l’aboutissem­ent du travail que la firme cherche à accomplir depuis de nombreuses années. Ainsi,

les développeu­rs pourront désormais créer des applicatio­ns « modernes » qui tireront parti des fonctionna­lités de Windows 10, sans pour autant devoir adopter de manière exclusive l’une ou l’autre plate- forme de développem­ent. Cette plate- forme commune serait donc en plus rétrocompa­tible pour le code existant et reposerait sur WINUI 3, permettant aux applicatio­ns d’avoir une interface utilisateu­r plus riche. Reste à voir si ces améliorati­ons seront efficaces et suffisante­s pour décider les développeu­rs à utiliser cette technologi­e et à franchir le Rubicon vers le Store. ✖

 ??  ?? WINUI 3 est le composant maître de Project Reunion.
WINUI 3 est le composant maître de Project Reunion.

Newspapers in French

Newspapers from France