Electron Menu d’ordinateur de bureau – Aperçu technique
Aperçu rapide
Qu'est-ce qu'Electron ?
Electron est une structure de construction d'applications de bureau qui utilise JavaScript, HTML et CSS. En intégrant Chromium et Node.js dans son code binaire, Electron permet de maintenir une base de code JavaScript et de créer des applications multi-plateformes qui fonctionnent sous Windows, macOS et Linux : aucune expérience de développement native n'est requise.
Pourquoi le menu d'ordinateur de bureau migre-t-il vers Electron ?
Le menu d'ordinateur de bureau est conçu à l'aide des technologies basées sur le Web et disponible sur les ordinateurs de bureau des utilisateurs finaux. Les technologies Web nécessitent un navigateur Web pour être présentées et fonctionner comme prévu.
Electron est le navigateur de bureau de marque blanche leader de l'industrie qui offre une qualité et une conformité aux normes de sécurité adaptées aux entreprises. Electron est le conteneur d'application Web de grands produits, comme Slack, Visual Studio Code, Twitch, Microsoft Teams, WhatsApp, Skype et beaucoup d'autres.
Le but de WalkMe est de fournir des logiciels de la meilleure qualité. La migration vers un conteneur d'application aux normes de l'industrie et soutenu par la communauté mondiale est par conséquent une étape qui permettra à WalkMe de l'atteindre.
Les avantages du menu d'ordinateur de bureau avec Electron
Déploiement et maintenance
- Electron est immédiatement compatible avec la plupart des MDM (Mobile Device Management, systèmes de gestion des appareils mobiles).
- L'infrastructure d'Electron prend en charge les pilotes vidéo, la gestion des threads, les cas de DPI et d'autres configurations qui sont compatibles avec Windows et macOS.
- Mise à jour automatique : il n'est pas nécessaire que le service informatique redéploie un MSI/PKG chaque fois qu'une nouvelle version du menu d'ordinateur de bureau est publiée.
- Élimination des codes binaires spécifiques aux clients (MSI et PKG).
Fiabilité et débogage
- L'outil Collect Support Info permet aux utilisateurs finaux de reproduire le comportement spécifique et de collecter et de signaler immédiatement toutes les informations nécessaires à WalkMe.
- L'utilisation de la plateforme Electron réduit considérablement la quantité de code spécifique à la plateforme, ce qui rend l'application plus fiable et facile à maintenir.
- Electron reçoit les dernières mises à jour de sécurité et améliorations de performances après la publication de chaque version de Chrome. Le mécanisme de mise à jour automatique du menu de bureau envoie automatiquement ces mises à jour.
Expérience utilisateur
- La version Electron du menu d'ordinateur de bureau peut être lancée à partir de la barre des tâches (Windows)/de la barre de menu (Mac) et n'inclut pas de widget à l'écran par défaut, évitant ainsi le chevauchement de l'interface utilisateur et les ouvertures inutiles.
- La version Electron détache le menu d'ordinateur de bureau comme barre latérale et permet de l'ouvrir à côté des autres applications, permettant ainsi d'accéder au contenu WalkMe et à la recherche d'entreprise pour les tâches approfondies.
- Electron rend le contenu WY5YG avec précision, car il utilise la même technologie de rendu que le studio WY5YG.
- La version Electron permet à WalkMe d'adopter une approche axée sur l'utilisateur et d'éliminer les mécanismes inefficaces comme les sondages réseau et les nouvelles tentatives de requêtes.
Utilisation du réseau dans le menu de bureau basé sur Electron
Le menu d'ordinateur de bureau basé sur Electron a considérablement réduit l'utilisation de la bande passante réseau en raison d'une nouvelle gestion de l'état des applications qui suit les interactions utilisateurs pour déclencher les requêtes réseau et surveiller la connectivité.
Téléchargement initial
Au démarrage, le menu de bureau charge les fichiers suivants :
- Fichier de configuration principal contenant les informations essentielles sur l'environnement 1 Ko - 5 Ko
- Fichier de données de contenu WalkMe (la taille dépend de la quantité de contenu) 24 Ko - x Mo
- Fichiers d'application (HTML, CSS, JS) 1,7 Mo
Requêtes passives après le téléchargement initial
- Le menu d'ordinateur de bureau vérifie si une nouvelle publication a eu lieu à chaque fois qu'il passe en arrière-plan (changement de focus par l'utilisateur) dans un délai de 30 secondes en téléchargeant le fichier de configuration principal (1 Ko à 5 Ko).
- Si la publication a eu lieu, le menu d'ordinateur de bureau téléchargera à nouveau le fichier de données de contenu WalkMe (24 Ko - x Mo).
- Le menu d'ordinateur de bureau recherche les nouvelles notifications (uniquement si les notifications sont publiées) toutes les 60 secondes, avec deux requêtes d'environ 60 Ko
- Le menu de bureau charge le nouveau contenu tiers chaque fois qu'il passe au premier plan. La taille dépend du nombre d'applications activées. La taille de chaque requête est estimée à ~30 Ko.
Requêtes actives après le téléchargement initial
L'utilisateur interagit avec le menu d'ordinateur de bureau
- ~400 Ko pour évaluer les conditions de segmentation, obtenir l'état de l'utilisateur (résultats de recherche récents, complétions de tâches ob à partir du stockage du serveur, attributs du fournisseur d'identité)
- ~1 Ko par requête pour transmettre les données d'événements analytiques à WalkMe : cela est variable et dépend du nombre d'interactions avec le menu pendant l'engagement.