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 Teams 2 utilisera deux fois moins de mémoire et abandonnera Electron pour Edge Webview2
L'application devrait être intégrée à la barre des tâches de Windows 11

Le , par Bill Fassinou

68PARTAGES

9  0 
Microsoft a dévoilé Windows 11 avec plusieurs changements majeurs ainsi que la prise en charge de nombreuses nouvelles fonctionnalités. En ce qui concerne Teams, son application de visioconférence et de travail collaboratif, Microsoft a annoncé qu'une nouvelle version majeure sera livrée dans les prochains mois. Microsoft Teams 2 devrait utiliser deux fois moins de mémoire que la version actuelle, abandonnera le framework Electron pour Edge Webview2 et devrait afficher des performances nettement supérieures à la version actuelle. Teams 2 devrait être également directement intégré dans Windows 11 et sera visible dans la barre des tâches.

Microsoft Teams 2 fera partie intégrante de Windows 11

« Nous sommes ravis d'introduire le Chat de Microsoft Teams intégré dans la barre des tâches de Windows 11. Vous pouvez désormais vous connecter instantanément par texte, chat, voix ou vidéo avec tous vos contacts personnels, n'importe où, quels que soient la plateforme ou l'appareil sur lequel ils se trouvent, sur Windows, iOS ou Android. Si la personne avec qui vous vous connectez n'a pas téléchargé l'application Teams, vous pouvez toujours vous connecter avec elle par SMS bidirectionnel », a écrit Microsoft dans son billet de blogue présentant les nouveautés introduites dans Windows 11.



« Windows 11 vous offre également un moyen plus naturel de vous connecter avec vos amis et votre famille par le biais de Teams, en vous permettant de couper et de rétablir instantanément le son, ou de lancer une présentation directement depuis la barre des tâches », a-t-il ajouté. En outre, avec l'arrivée de Windows 11, Microsoft Teams ainsi que des centaines d'autres applications (Visual Studio, Disney+, Adobe Creative Cloud, Zoom, Canva, etc.) devraient être téléchargeables depuis le nouveau Microsoft Store. La société a annoncé que cela permettra à son équipe de sécurité de mieux tester les applications.

En avril dernier, Microsoft a annoncé qu'en moins de 4 ans, Teams a atteint 145 millions d'utilisateurs actifs quotidiens. Le service a connu des difficultés et des pannes occasionnelles, en partie à cause de cette croissance massive. Microsoft a lancé la version grand public gratuite de Teams en mai. Au début du mois, il a présenté en avant-première une nouvelle disposition en "première ligne" qui sera intégrée à l'application plus tard dans l'année. Cette fonctionnalité est conçue pour améliorer les situations de travail hybrides où certaines personnes sont au bureau et d'autres participent à des réunions à distance.



Parallèlement à ces déclarations, Rish Tandon, le CVP Engineering de Microsoft Teams, a également partagé sur Twitter des informations sur les changements à venir dans l'architecture de Microsoft Teams. Voici l'essentiel de ce qui devrait changer :

  • Microsoft Teams passe d'Electron à Edge Webview2 ;
  • Angular a disparu et Teams est maintenant 100 % sur Reactjs ;
  • Teams s'appuie également sur Apollo Graphql ;
  • Teams/Microsoft continuera à contribuer aux projets apollo, graphql, reactjs et chromium.

Que représentent ces changements pour Teams ?

Les informations fournies par Tandon montrent que Teams évolue vers une pile technologique davantage contrôlée par Microsoft. Selon certains analystes, cela pourrait être synonyme d'une meilleure expérience client et de plus de performance. En effet, Microsoft Teams utilise actuellement Electron. Pour rappel, Electron est un framework permettant de créer des applications de bureau à l'aide de technologies Web telles que JavaScript, HTML et CSS. Il est populaire auprès de certains développeurs pour sa flexibilité. Cependant, Electron est également beaucoup critiqué et est considéré comme un monstre de mémoire.



Microsoft a d'ailleurs une page de documentation sur Teams expliquant pourquoi pour lesquelles Teams peut avoir une utilisation élevée de la mémoire. Electron utilise Chromium pour le rendu et le comportement de Chromium consiste à détecter la quantité de mémoire système disponible et à utiliser une partie suffisante de cette mémoire pour optimiser le rendu. Si d'autres applications ou services signalent qu'ils ont besoin de mémoire système, Chromium cède de la mémoire à ces processus. Cela a moins d'importance sur les PC haut de gamme dotés d'une grande quantité de mémoire vive.

Mais les performances peuvent vraiment en pâtir sur les machines moins performantes dotées de moins de mémoire vive, comme c'est souvent le cas dans le secteur de l'éducation. Selon Microsoft, au-delà de la simple utilisation de la mémoire, Edge Webview2 présenterait d'autres avantages. Mais qu'est-ce que Webview2 ? Il s'agit du nouveau contrôle Web intégré de Microsoft, construit au-dessus de Microsoft Edge (Chromium). Ainsi, en tant que développeur d'applications Windows, vous aurez désormais accès aux dernières technologies Web dans vos applications existantes et nouvelles.

Il vous permet de combiner la facilité et l'agilité du développement Web (HTML, CSS et JavaScript) avec la puissance de la création d'une application de bureau native. WebView2 offre deux modèles de distribution différents, notamment Evergreen et Fixed Version. Evergreen WebView2 est le mode dans lequel la plateforme Web sous-jacente (WebView2 Runtime) est toujours à jour et automatiquement mise à jour par Microsoft, ce qui vous donne accès aux dernières fonctionnalités Web et aux derniers correctifs de sécurité. Le Runtime WebView2 Evergreen est également partagé par toutes les applications qui adoptent le modèle Evergreen.



Cela permet de réduire l'encombrement du disque. Ainsi, Teams pourra désormais tirer parti d'une autre technologie de pointe de Microsoft, au lieu de devoir attendre, exploiter et intégrer Electron, un projet open source distinct. En d'autres termes, si une application est écrite avec le mode de distribution Evergreen, le Runtime WebView2 est mis à jour automatiquement, de sorte que le développeur n'a pas besoin de le gérer. Toutes les applications qui utilisent le mode Evergreen utilisent une copie partagée du Runtime WebView2 Evergreen, ce qui signifie qu'il ne doit pas être distribué par chaque application.

Cela réduit la taille de l'application, ce qui donne une application plus petite à télécharger et à mettre à jour. Microsoft a poussé le Runtime Edge WebView2 sur les PC avec Microsoft 365 Apps for Enterprise. Selon les annonces de Microsoft, la version grand public de Teams 2 sera le premier client à exploiter Edge Webview2. Plus tard, la version entreprise de Teams passera à son tour d'Electron à Edge Webview2. Enfin, l'intégration de Teams par défaut dans Windows 11 devrait signifier la fin de l'intégration par défaut de Skype dont la popularité connait une forte baisse ces dernières années. À l'avenir, vous devriez télécharger Skype via le nouveau Microsoft Store pour pouvoir l'utiliser.

Source : Microsoft Edge Webview2

Et vous ?

Quel est votre avis sur le sujet ?
Que pensez-vous du probable remplacement de Skype par Teams ?
L'intégration par défaut de Teams dans Windows 11 est-elle une concurrence déloyale ?

Voir aussi

Windows 11 : voici comment vérifier la compatibilité de votre PC à la mise à jour, ainsi que les configurations minimales requises

Microsoft apporte les applications Android à Windows 11 via l'Appstore d'Amazon et s'associe à Intel pour l'implémenter par sa technologie Intel Bridge

Windows 11 : Microsoft va supprimer des fonctionnalités et applications Windows 10 : l'assistant vocal Cortana, Chronologie et Internet Explorer entre autres sont concernés

Voici les nouveautés pour les développeurs dans Windows 11 : intégration de Windows Terminal, PWABuilder3 pour créer des Progressive Web App, Game Development Kit et bien d'autres

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

Avatar de Uther
Expert éminent sénior https://www.developpez.com
Le 28/06/2021 à 5:11
Le conservatisme n'a rien de particulier à l'Open-Source. Qu'ils soient Open-Source ou propriétaires, certains soft ont une approche très conservatrice alors que d'autres sont dans la perpétuelle fuite en avant. Ça dépend juste des personnes à la tête des projets.

Et c'est justement parce que Chromium est Open-source que Microsoft a pu le réutiliser comme base de Edge WebView 2.
6  0 
Avatar de gbegreg
Membre expert https://www.developpez.com
Le 27/06/2021 à 19:05
C'est une bonne chose en effet pour rendre Teams moins lourd. Si ça fonctionne, il faudra également voir pour que VSCode ne soit plus basé sur Electron...
3  1 
Avatar de grunk
Modérateur https://www.developpez.com
Le 28/06/2021 à 17:04
Se débarasser d'electron n'est pas forcément une mauvaise chose.

Par contre pour moi teams est avant tout un outil pro et je vois pas bien l'intérêt de l'intégrer à windows si ce n'est de vouloir concurrencer les zoom et compagnie qui se veulent plus grand publique.
2  0 
Avatar de earhater
Membre éprouvé https://www.developpez.com
Le 29/06/2021 à 5:31
Quelqu'un ici sait-il si edge view2 est utilisable librement ? Si c'est le cas j'essaierais bien de remplacer notre code electron pour voir
.

Oui tout à fait. La documentation ce trouve ici https://docs.microsoft.com/en-us/mic...edge/webview2/. Faites attention vous perdez les avantage du cross-platform (compatible que windows) et les tooling associé (par exemple pas d'auto update de votre application inclus nativement). Il faudra refaire le code métier de 0 en c#. C'est uniquement compatible avec les langages / librairies suivantes :

  • c / c++
  • WPF
  • Winforms
  • WinUI3
1  0 
Avatar de gstratege
Membre actif https://www.developpez.com
Le 27/06/2021 à 13:30
tant mieux, car teams est insupportable, trop lourd
1  1 
Avatar de epsilon68
Membre expérimenté https://www.developpez.com
Le 27/06/2021 à 13:42
pourquoi ont-ils laisser tomber react native for windows pour une version electron ?
0  0 
Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 28/06/2021 à 7:54
Quelqu'un ici sait-il si edge view2 est utilisable librement ? Si c'est le cas j'essaierais bien de remplacer notre code electron pour voir
0  0 
Avatar de frfancha
Membre éprouvé https://www.developpez.com
Le 29/06/2021 à 8:33
Citation Envoyé par earhater Voir le message
Il faudra refaire le code métier de 0 en c#.
Pourquoi?

Notre solution actuelle est:

[Electron - React Typescript avec code métier] ==> [C# wep.api "passthrough only" - pas de code métier] ==> [SQL Server stored procedures avec code métier]

Je ne comprends pas vraiment quelle partie devrait migrer en C#? Ou bien vous voulez dire la partie "pure" Electron non React? C'est vrai que chez nous c'est presque une coquille vide, uniquement un lien vers Python et vers la lecture/écriture de fichiers locaux.

Nous mettons le maximum en dehors d'Electron afin que la version web de l'application permette de faire "presque" tout, uniquement les fonctionnalités pour lesquelles il est impossible de sortir d'Electron sont en Electron
0  0 
Avatar de esperanto
Membre émérite https://www.developpez.com
Le 01/07/2021 à 8:06
Citation Envoyé par grunk Voir le message
Par contre pour moi teams est avant tout un outil pro et je vois pas bien l'intérêt de l'intégrer à windows si ce n'est de vouloir concurrencer les zoom et compagnie qui se veulent plus grand publique.
Bah ça ressemble quand même pas mal à la technique qu'ils ont autrefois utilisée pour imposer Internet Explorer ou leur lecteur multimédia, non?
La Commissiion va peut-être nous refaire le coup de l'écran imposé à l'installation pour préserver la concurrence... mais elle n'ira pas plus loin, sachant qu'elle utilise beaucoup Teams depuis le confinement!

Citation Envoyé par gstratege Voir le message
tant mieux, car teams est insupportable, trop lourd
Lourd oui, moi je le trouve surtout envahissant, j'ai dû l'insaller pour communiquer pendant le confinement, mais le voir tous les matins alors qu'on a pas forcément une réunion, c'est lassant à force
Après, quand on voit à quel point on insiste sur Teams dans les articles sur Windows 11, je me demande si W11 ne va pas ressembler à un composant autour de Teams plutôt que l'inverse !
0  0 
Avatar de sami_c
Membre averti https://www.developpez.com
Le 27/02/2023 à 14:18
Je suis sous Ubuntu et j'avais compris que la version "native" n'est pas bien maintenue du coup je n'utilise que la version webapp et pourtant ça ne cesse de montrer que c'est de la daube : instable, très lourde, fonctionnement aléatoire, bouffe beaucoup de ressources ...
0  0