IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Microsoft explique pourquoi il s'est servi de React Native pour Windows sur l'application Paramètres de Windows 11
Pour fournir la page "Votre compte Microsoft"

Le , par Stéphane le calme

48PARTAGES

15  1 
React Native n'est pas réservé au développement sur mobile ! Dans un billet de blog, Microsoft a indiqué comment l'application Paramètres de Windows 11 tire parti de React Native pour Windows afin d'offrir de nouvelles fonctionnalités et capacités aux utilisateurs plus rapidement et avec la même fidélité visuelle que Windows 11.

React Native est un framework open source créé par Facebook pour le développement d'applications mobiles natives à l'aide du langage de programmation JavaScript. Il est utilisé pour développer des applications qui fonctionnent sur différentes plateformes (Android, iOS, UWP), au lieu de créer des applications distinctes pour chaque système.

Universal Windows Platform (abrégé UWP) ou plateforme d'application universelle Windows est une architecture homogène créée par Microsoft et introduite pour la première fois dans Windows 10. L'objectif de cette plateforme logicielle est d'aider à développer des applications universelles qui fonctionnent sous Windows 10, Windows 10 Mobile, Xbox One et Hololens sans qu'il y ait le besoin de réécrire un nouveau code source pour chacun de ces systèmes. Il prend en charge le développement d'applications Windows en utilisant C++, C#, VB.NET et XAML. L'API est implémentée en C++ et prise en charge en C++, VB.NET, C#, F# et JavaScript. Conçu comme une extension de la plate-forme Windows Runtime introduite pour la première fois dans Windows Server 2012 et Windows 8, UWP permet aux développeurs de créer des applications susceptibles d'être exécutées sur plusieurs types de périphériques.

Dans un billet de blog, Microsoft a expliqué comment et pourquoi Microsoft utilise React Native pour Windows pour fournir la page Votre compte Microsoft dans les paramètres de Windows 11.

« Windows 11 Insider Preview Build 22489 a lancé la page Paramètres de Votre compte Microsoft, un point d'entrée repensé dans Paramètres qui affiche des informations relatives à Votre compte Microsoft, y compris vos abonnements pour Microsoft 365, des liens vers l'historique des commandes, les détails de paiement et Microsoft Rewards.

« Cette page présente un nouveau mécanisme qui permet à Windows d'améliorer la page Votre compte Microsoft au fil du temps via les Online Service Experience Packs ; il s'agit d'un moyen d'effectuer des mises à jour de Windows en dehors des mises à jour majeures du système d'exploitation. Cette infrastructure sous-jacente permettra à d'autres expériences Windows 11 de tirer parti de la fonctionnalité Online Service Experience Pack au fil du temps.

« React Native pour Windows est l'une des technologies clés utilisées par les packs d'expérience de service en ligne pour fournir la page Votre compte Microsoft dans les paramètres. Voyons comment et pourquoi Microsoft utilise React Native pour Windows pour aider l'équipe à être plus productive et à s'intégrer de manière transparente à l'apparence du système d'exploitation Windows 11 ».


Présentation de la page Votre compte Microsoft

Vous permettre de gérer les informations de votre compte directement à partir des paramètres de Windows 11 est l'un des principaux objectifs de la nouvelle page Votre compte Microsoft. Avant Windows 11, votre seule option pour gérer ces paramètres était de visiter le site Web account.microsoft.com (« AMC »). L'équipe souhaitait disposer d'un ensemble cohérent de fonctionnalités et d'expérience utilisateur entre les versions native et Web et a envisagé plusieurs options pour y parvenir, notamment :
  1. Maintenir des bases de code distinctes (à la fois en front-end Web et en front-end WinUI/natif)
  2. Héberger le contenu Web AMC dans un contrôle WebView dans l'application Paramètres
  3. Utiliser React Native pour Windows pour partager du code et le rendre de manière native

La première option nécessite des bases de code différentes et il est difficile de conserver un ensemble cohérent de fonctionnalités entre les deux, d'autant plus que les services itèrent plus rapidement que la cadence à laquelle Windows est livré. De plus, l'équipe aurait besoin d'une expertise à la fois dans la technologie Web et dans la technologie WinUI native.

L'utilisation d'une WebView réduit les coûts d'entretien ; cependant, elle souffre de quelques problèmes. L'apparence visuelle des commandes ne cadrerait pas avec le reste de l'application Paramètres de Windows 11. Deuxièmement, les performances et l'accessibilité de WebView UX ont tendance à ne pas être aussi bonnes qu'un équivalent natif. Enfin, l'interfaçage entre le code exécuté à l'intérieur de la WebView et la plateforme est lourd et limité.

Cela nous a conduit à la troisième option, qui utilise React Native pour Windows dans l'application Paramètres. Avec React Native pour Windows, vous pouvez utiliser JavaScript pour piloter la logique de l'application, tout en partageant le code entre les expériences.

React Native pour Windows permet aux équipes d'être plus productives en leur permettant d'itérer rapidement sur un changement, sans avoir à passer du temps à faire du rebuilding. Parce qu'il utilise WinUI pour le rendu de l'interface utilisateur, il s'intègre parfaitement à l'apparence du système d'exploitation, avec d'excellentes performances, une accessibilité et un riche ensemble de fonctionnalités.

React Native pour Windows + page Votre compte Microsoft

L'un des objectifs de la page Votre compte Microsoft était de partager la logique métier entre le Web et les plateformes natives. React Native pour Windows permet de partager la logique métier de base tout en permettant une cohérence visuelle entre le Web et le natif sans avoir besoin de dupliquer le code. Plus important encore, la fidélité visuelle de l'expérience native est « authentiquement native » car la page elle-même est native, ce qui se traduit par de belles animations, une accessibilité et les derniers styles Windows 11.

Au-delà des avantages pour l'expérience utilisateur, l'équipe Microsoft a également bénéficié d'un ensemble d'avantages pour la productivité des développeurs. Le développement avec React Native a augmenté sa « boucle interne de développement » en fournissant des fonctionnalités telles que le rafraîchissement rapide, ce qui signifie que les modifications apportées au code JavaScript peuvent être vues instantanément - sans qu'aucune opération de rebuilding d'application ne soit nécessaire. De plus, grâce à une implémentation de hook personnalisée dans le service Windows Update, l'équipe peut fournir plus rapidement et en toute sécurité des bundles JavaScript aux utilisateurs finaux, qu'il s'agisse d'une nouvelle fonctionnalité ou d'un correctif pour un problème critique.

La page Votre compte Microsoft exploite l'extension React Native WinRT pour accéder à la plateforme WinRT native sous-jacente directement à partir de JavaScript.

Conclusion

React Native pour Windows permet à l'équipe Windows de fournir plus rapidement de nouvelles fonctionnalités aux utilisateurs et de partager la logique métier sur le Web/natif, tout en tirant parti de la fidélité visuelle, des performances et de l'accessibilité de la plateforme native.

Que vous ayez une application mobile React Native ou que vous souhaitiez créer une première application Windows, vous pouvez utiliser React Native pour Windows pour apporter votre application à Windows avec la même qualité que les composants Windows intégrés comme la page Votre compte Microsoft.

Source : Microsoft

Et vous ?

Que pensez-vous de React Native ?
L'avez-vous déjà utilisé ? Si oui, pour quel type de projet ? Si non, êtes-vous tentés de l'utiliser ?
Que pensez-vous des résultats obtenus par Microsoft ?
L'entreprise gagnerait-elle à étendre l'expérience sur d'autres fonctionnalités de l'application Paramètres dans un premier temps ?

Une erreur dans cette actualité ? Signalez-nous-la !

Avatar de jbrosset
Membre régulier https://www.developpez.com
Le 04/04/2023 à 10:33
Hélas, nous sommes dans un monde où l'on ne se soucie que peu de l'usage (malgré toutes les déclarations marketing) : l'argent prime avant tout, et l'utilisateur est une machine à consommer.
Heureusement qu'il y a aujourd'hui de fortes prises de conscience : j'espère qu'elles pourront un jour renverser les forces de l'argent sans âme. Mais c'est une lutte difficile, une lutte à mort... Quelques puissants tentent de faire perdurer le monde d'hier, le monde qui passe... pour combien de temps encore ?
Et pourquoi faire ? J'avance en âge et je vois bien de plus en plus clairement que ce n'est en aucun cas la voie du bonheur.
La technologie est formidable dans ce qu'elle nous permet de faire, mais la technologie sans but autre que le pouvoir et l'argent est un enfer.
19  1 
Avatar de Mingolito
Membre extrêmement actif https://www.developpez.com
Le 31/08/2022 à 16:12
Donc en fait Windows 11 c'est fait par des stagiaires, qui sont managés directement par le responsable marketing publicitaire de Microsoft.
Voila ses instructions : "Essayez de rajouter des espaces de pubs un peu partout dans l'UI de Windows 11, et si Windows 11 devient une pure merde on s'en tape, de toute façon c'est préinstallé sur les PC, tous le monde sera bien obligé d'utiliser cette bouse tôt ou tard "

15  0 
Avatar de d_d_v
Membre éprouvé https://www.developpez.com
Le 19/08/2024 à 14:07
Décidément, Microsoft n'aura été bon qu'avec Windows 2000. Tout ce qui a suivi n'a été que dégradation de l'ergonomie, des performances, etc.
En 2024, un simple listage d'un répertoire de quelques centaines/milliers de fichiers prend plusieurs minutes via l'explorateur là où une commande list en ligne de commande est immédiat. Parfois, ça marche mieux mais on ne sait pas pourquoi.
La saisie dans le menu Démarrer marche quand Windows en a envie.
Une fonctionnalité de base comme la recherche de fichiers et surtout, de texte dans les fichiers via l'explorateur est toujours incompréhensible (avec une doc pas à jour pour les langues autres que l'anglais car les mots clés de filtrage ont été traduits...ou pas). Du coup, autant utiliser findstr ou grep...
Le système multi-tâche est toujours aussi minable, situation aggravée par le fait qu'un guignol chez Microsoft a décidé un jour que c'était une bonne idée de ramener le focus sur l'explorateur une fois qu'une opération de copie est finie (en plein milieu par exemple d'une saisie de mot de passe dans l'explorateur)
En 2024, vu le nombre hallucinant de services Windows et d'applications internes au système qu'on peut lister et dont le nom est aussi obscur que leur utilité, on peut dire que Windows est devenu un bloatware: rien que le nombre de processus svchost.exe fait peur, surtout que listés tels quels dans le taskmanager, on ne sait pas à quoi correspond tel ou tel svchost.exe.
Cette entreprise est devenue un mystère pour moi: la très grande majorité des logiciels que je connais s'améliorent à chaque nouvelle version; j'ai l'impression qu'à chaque fois, de son côté, Windows se dégrade un peu plus.
20  5 
Avatar de Fagus
Membre expert https://www.developpez.com
Le 20/08/2024 à 12:23
Citation Envoyé par d_d_v Voir le message
Cette entreprise est devenue un mystère pour moi: la très grande majorité des logiciels que je connais s'améliorent à chaque nouvelle version; j'ai l'impression qu'à chaque fois, de son côté, Windows se dégrade un peu plus.
J'ai pas tellement d'explication à part l'hypothèse que MS deale avec les fabricants. En gros, tu nous pré-installes notre OS et rien d'autre (pas de PC nu, pas de linux), tu ne développes des pilotes que pour nous, et en échange on te garantit l'obsolescence de ton matériel d'ici quelques années avec notre OS bouze .

L'autre jour mon PC s'est mis à ramer. C'était le processus de compression de la RAM qui bloquait le CPU à 100% (depuis quand un algo de compression ultra rapide bloque le CPU?). Compression de la RAM avec 16Go et quasi rien d'ouvert ? J'ai désactivé le service ce qui a normalisé la performance, mais personne ne devrait avoir à faire ça.
16  1 
Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 12/04/2022 à 13:48
Citation Envoyé par 23JFK Voir le message
Euh?! Vous faites comment pour pivoter physiquement l'écran d'un laptop ?
Faire pivoter physiquement l'écran d'un laptop, il n'y a rien de plus simple. La difficulté, c'est de ne pas faire pivoter le reste du laptop en même temps.

Citation Envoyé par sanderbe Voir le message
Les touches : ctrl + alt + flèches directionnelles
Je te conseille de réviser la définition de "physiquement"
13  0 
Avatar de Anselme45
Membre extrêmement actif https://www.developpez.com
Le 04/04/2023 à 17:45
Citation Envoyé par Artemus24 Voir le message
Je trouve ce genre d'article d'une total stupidité où ce père de famille ne sait pas réfléchir par lui-même.
Et bien ce n'est pas l'avis de tout le monde!

Monsieur, Madame Tout le monde ne sont pas tombés dans la "marmite de l'informatique infuse" à la naissance.

Faites un sondage dans la rue et posez la question "C'est quoi Linux?"... Vous risquez d'avoir une grosse surprise et risquez de tomber de votre chaise...
15  2 
Avatar de kain_tn
Expert éminent https://www.developpez.com
Le 27/06/2023 à 19:47
Citation Envoyé par Stéphane le calme Voir le message
Que pensez-vous de la stratégie de Microsoft pour déplacer Windows vers le cloud ?
Il n'y a pas que Windows, qu'ils voudraient déplacer dans leur cloud. Il y a aussi toutes les données personnelles de leurs utilisateurs...
13  0 
Avatar de TotoParis
Membre expérimenté https://www.developpez.com
Le 05/07/2022 à 21:09
Je me demande comment les entreprises, les administrations, les services de police, les armées, vont accueillir cette nécessité d'un compte pour Windows 11.
Quant à des services genre DGSI, NSA, CIA, FBI, et bien d'autres de ce calibre, là je suis assez dans l'expectative. Ou alors ils auront une version spéciale,
à télécharger depuis un site réservé ?
12  0 
Avatar de emilie77
Membre éprouvé https://www.developpez.com
Le 12/04/2022 à 11:12
Je ne supporte pas que quelqun doit t'obbliger a travailler comme lui il veut
11  0 
Avatar de calvaire
Expert éminent https://www.developpez.com
Le 04/04/2023 à 21:27
Citation Envoyé par Artemus24 Voir le message
C'est comme si un père, voulant faire un cadeau à son jeune fils en lui achetant une voiture, se rendait chez un concessionnaire automobile.
Et c'est là qu'il découvre des prix exorbitants et que rien n'est fait pour sa petite taille.
@+

et bien j'ai vécu cette situation il y'a 3mois, ayant une vielle voiture qui passera pas la zfe (vignette 4).
Au vu du prix abusé de l'occasion, j'ai gardé ma vielle voiture et j'ai changé de taff pour une boite qui se trouve en dehors (avec au passage une petite augmentation de salaire).

Bref moralité de l'histoire: Quand le système nous casse les couilles, il suffit de quitter le systeme.
Si les voitures coute cher, garde ta vielle voiture, si windows 11 ne lui convient pas, qu'il reste sur l'ipad ou qu'il parte sur linux.
Sinon il peu aussi lui refiler un vieux pc sous une vielle version de windows, style windows 3.1/98/2000, y'a largement de quoi s'amuser.
Le site win3.x.org contient pleins d'ancienne apps et jeux sympa
Je voulais changer ma vielle gtx980 par une 3070 à sa sortie, les prix sont toujours trop abusé a mon gout, je suis toujour sur ma vielle gtx980, j'attendq que les prix baisse, je suis très patient.
Trop meme et j'ai finalement arrêté la gaming pour la rando et le vtt. AMD/Nvidia viennent de perdre 1 client de longue date.

Au bout d'un moment je me résigne et je passe à autre chose, je pense que beaucoup de consommateurs font de meme.
Comme toute les boites qui ont fait faillite avant, j'espère qu'elle ne pleurnicherons pas que les gens consome pas. Un peu comme Guillaume Canet qui chouine que personne va voir sa bouze.
Je vais plus au ciné et au restaurant depuis 2ans. Les prix sont devenue abusé, je cuisine moi meme (bien meilleur que le resto) et j'ai une grosse télé et un bon home cinéma avec un canapé plus confortable que le cinéma.
Les commerçants peuvent pleurer mais à 12€ la place de ciné et 20€ un plat surgeler c'est non.

Voila, la vie c'est des consommateurs qui change leurs habitudes. Windows vient de perdre 1 client, ca peut sembler ridicule mais à la longue sur plusieurs années ca compte et un jour la boite fait quasi plus aucun bénéfice.
14  3