Aide-mémoire : ce que vous devez savoir sur Edge on Chromium

Comment

L’annonce par Microsoft du transfert de son navigateur Web Edge vers le moteur Chromium a suscité des discussions autour d’un large éventail de technologies Web différentes. Si vous avez trouvé tous les noms et le jargon confus, vous pouvez trouver cette référence utile.

Nous avons rassemblé une feuille de triche des termes et technologies clés. Cela devrait vous aider à comprendre les rôles des différents projets et ce qui change au sein d’Edge. Les phrases en italique dans les définitions indiquent une référence à un autre terme dans cette aide-mémoire.

Microsoft

  • Bord – Commençant simplement, Edge est le navigateur Web moderne de Microsoft introduit avec Windows 10. Il est conçu comme un UWP app et est alimenté par le Moteur de navigation EdgeHTML. La semaine dernière, Microsoft a confirmé qu’il passerait au Moteur de navigation Chrome au cours de l’année prochaine, et sera progressivement disponible sur plus de versions de Windows et différentes plates-formes de système d’exploitation. Edge utilise actuellement le Moteur JavaScript Chakra, mais ça sera changé en V8 à la suite du passage à Chromium.
  • EdgeHTML – Le moteur de navigateur Microsoft propriétaire utilisé par Microsoft Bord depuis son introduction avec Windows 10 en 2015. Le moteur a été séparé de Trident. En plus d’alimenter le navigateur Edge, EdgeHTML est également utilisé pour rendre divers composants de l’interface Windows 10 et prend en charge Windows 10 UWP applications écrites avec JavaScript et HTML. Il est étroitement lié au système Windows 10 et n’est disponible pour aucune autre plate-forme.
  • Trident – Microsoft abandonné moteur de navigateur utilisé depuis Internet Explorer 4 jusqu’à Internet Explorer 11. Responsable d’une grande partie de la domination d’Internet Explorer au début des années 2000, mais est devenu obsolète en raison d’une mauvaise conformité aux normes Web. Microsoft s’est efforcé d’améliorer le moteur avec des fonctionnalités supplémentaires et une prise en charge des normes dans les incarnations ultérieures.Le moteur a également été utilisé pour prendre en charge les applications JavaScript sur Windows 8 et Windows Phone 8.
  • UWP – Plate-forme Windows universelle. Un ensemble collectif d’API et de technologies qui permettent aux développeurs de créer des applications pour Windows 10, Windows 10 Mobile et les écosystèmes Microsoft modernes associés. UWP est généralement associé au Microsoft/Windows Store, le canal de distribution le plus courant pour ces applications. Les applications peuvent être créées pour UWP à l’aide d’une grande variété de technologies, telles que C++, C#/XAML et Javascript/HTML. Des options sont également disponibles pour créer des applications UWP à partir d’applications de bureau Windows Win32 classiques existantes, d’applications iOS ou PWA.
  • Moteur de navigation – Composant principal autonome d’un navigateur Web responsable de la construction et de l’affichage des pages Web de manière à ce qu’elles soient visibles et interactives. Les moteurs de navigation sont généralement opaques pour l’utilisateur final, qui n’est généralement pas conscient de leur rôle dans l’expérience de navigation. Le moteur intègre plusieurs sous-composants, tels qu’un moteur de mise en page et un moteur de rendu, qui implémentent différentes fonctionnalités requises pour la construction de pages Web.
    Les moteurs de navigateur sont généralement, mais pas toujours, des composants autonomes qui peuvent être implémentés par plusieurs navigateurs Web distincts – par exemple, le Chrome est actuellement utilisé par Google Chrome, Opera, Vivaldi et bien d’autres. Chacun de ces navigateurs possède une interface unique et un ensemble de fonctionnalités destinées à l’utilisateur, mais s’appuie sur le moteur Chromium pour récupérer, construire et afficher des pages Web réelles.
  • Cligner – Un moteur de navigateur open source populaire et établi utilisé par plusieurs projets de navigateur Web, y compris Chrome. Blink est largement conforme aux normes Web modernes et s’efforce de mettre en œuvre les normes et recommandations émergentes en temps opportun, ce qui a contribué à sa popularité. Il a été dérivé du moteur WebKit.
  • Chrome – Un projet de navigateur Web open-source développé à l’origine par Google. Chromium est la base de nombreux navigateurs Web, notamment Google Chrome.Il est alimenté par le Cligner moteur de navigateur et utilisations V8 comme sa Moteur JavaScript. Chromium est disponible sur toutes les principales plates-formes de bureau, ainsi que sur Android. Le projet a suscité des critiques pour ses liens étroits avec Google ; malgré sa nature open source, le développement de Chromium est dirigé par Google, et le projet inclut l’intégration par défaut avec les services Google.

Javascript

  • Moteur JavaScript – Un programme qui interprète et exécute Javascript code. Historiquement, la plupart des moteurs JavaScript résidaient dans les navigateurs Web, mais ces dernières années, l’utilisation de JavaScript en dehors du navigateur s’est développée pour inclure les serveurs, les applications de ligne de commande et les applications mobiles, ce qui a nécessité une évolution du développement des moteurs.
  • Chakra – Un moteur JavaScript développé par Microsoft et utilisé pour Bord et UWP. Il a été dérivé de l’ancien moteur JScript de Microsoft. Initialement une technologie propriétaire, Microsoft a ouvert le moteur en 2015. Outre son utilisation dans le navigateur Web Edge, Chakra a également trouvé sa popularité dans d’autres déploiements, y compris les environnements intégrés.
  • V8 – Un open-source Moteur JavaScript utilisé principalement par les Chrome projet de navigateur, permettant l’exécution de Javascript code à l’intérieur des navigateurs Web. La V8 est également utilisée par de nombreux autres runtimes JavaScript, y compris l’environnement JavaScript côté serveur Node.js et le framework d’application de bureau Electron.

Technologies Web

  • HTML – Langage Signalétique Hyper Text. HTML est le langage de balisage utilisé pour créer la structure et la mise en page fondamentale des pages Web. Moteurs de navigateur utilisez des fichiers HTML pour construire la page Web qui est finalement rendue à votre affichage.
  • Javascript – Un langage de programmation interprété de haut niveau qui est un élément central des sites Web modernes. JavaScript est essentiel aux applications Web et aux pages interactives, car il offre aux développeurs un moyen d’interagir avec la page Web et le navigateur.JavaScript a également un large éventail de cas d’utilisation en dehors des navigateurs Web, y compris dans les applications natives (comme avec Windows 10 de Microsoft UWP plate-forme) et sur les appareils embarqués.
  • PWA – Application Web progressive. Un ensemble d’approches, de concepts et de technologies de développement qui permettent aux sites Web et aux applications Web de se comporter comme des applications natives installées sur des appareils compatibles.
    Les fonctionnalités disponibles varient selon la plate-forme sur laquelle la PWA est utilisée, mais incluent généralement la possibilité « d’installer » le site Web/l’application Web d’une manière similaire à celle d’une application native, ainsi que la prise en charge des techniciens de service – une technologie Web. ce qui facilite l’utilisation de fonctionnalités telles que le fonctionnement hors ligne, la synchronisation en arrière-plan et les notifications push qui sont généralement associées aux applications natives.
    Les PWA sont souvent mal qualifiées par les médias technologiques et les non-développeurs comme des applications Web hybrides ou hébergées. Une PWA pure utilise uniquement les normes Web pour fournir ses fonctionnalités et est livrée à partir d’un domaine de site Web. Il appartient ensuite aux plates-formes individuelles de mettre en œuvre les normes Web pertinentes et de fournir une expérience de type natif.

Ce glossaire fournit un aperçu de haut niveau de chacune de ces technologies et termes ; Si vous souhaitez en savoir plus, nous vous encourageons à vous rendre sur les sites Web de chaque projet présenté. Bien que ces technologies puissent passer inaperçues pour les utilisateurs, elles sont essentielles pour le Web et nous permettent de consulter des pages Web à l’aide de nos navigateurs.

WindoQ