Table des matières
Navigateurs grand public
Maison interface Web js tutoriel Noyau de navigateur grand public et moteur JS

Noyau de navigateur grand public et moteur JS

Mar 25, 2017 am 11:07 AM
Noyau 浏览器

Donnez-vous un peu de science populaireLes navigateurs grand public

Apprenez le front-end Web, les navigateurs et les éditeurs sont nos bons amis
Il y a donc Il est nécessaire de connaître quelques connaissances de base sur les navigateurs
Par exemple : Qu'est-ce qu'un navigateur grand public

Navigateurs grand public

Un navigateur grand public a une certaine part de marché et dispose de ses propres recherches et noyau de développement. Le navigateur peut également être appelé navigateur natif
Parmi eux, les plus courants que nous avons tous sont :

IE/Edge, Chrome, Safari, Opera, Firefox Quant au navigateur qq, au navigateur uc, etc. qui sont également couramment utilisés par nous tous sont des navigateurs shell
Ils prennent simplement le cœur du navigateur natif, le rationalisent et le conditionnent,


Hmm, nous sommes le 29/10/2016

Permettez-moi de vous montrer les statistiques de part de marché des navigateurs d'aujourd'hui

Noyau de navigateur grand public et moteur JSPart de marché nette
De cette image, nous pouvons voir quelle entreprise Il y a plus de clients navigateurs
Effectivement, Chrome est encore loin devant Hmm, je pense aussi que Chrome est le meilleur navigateur...

Noyau du navigateur

Il existe de nombreux noms. pour le noyau du navigateur, moteur de rendu, moteur de composition, moteur d'interprétation, moteur de rendu anglais

est utilisé pour restituer le contenu d'une page Web et convertir le code de votre page Web en pages visibles
Dans le premier noyau, le moteur js était également inclus , et maintenant les moteurs js deviennent de plus en plus populaires. Indépendants, vous pouvez le proposer séparément
Le noyau et les changements des navigateurs grand public sont les suivants
(L'objet des questions d'entretien, beaucoup de choses écrites en ligne sont obsolètes. maintenant, donc je l'ai résumé)

Noyau de navigateur grand public et moteur JS 内核
IE -> Edge trident->EdgeHTML
Chrome webkit->blink
Safari webkit
Firefox Gecko
Opera Presto->blink

Edge a été lancé par Microsoft avec win10 (Microsoft n'aime pas IE)

Moteur js du navigateur

Le moteur js est utilisé pour interpréter et exécuter du code js

Apprenons-le en tant qu'extension, pas besoin de s'en souvenir délibérément

Noyau de navigateur grand public et moteur JS js引擎
IE -> Edge JScript(IE3.0-IE8.0) / Chakra(IE9 之后,查克拉,微软也看火影么..)
Chrome V8(大名鼎鼎)
Safari Nitro(4-)
Firefox SpiderMonkey(1.0-3.0)/ TraceMonkey(3.5-3.6)/ JaegerMonkey(4.0-)
Opera Linear A(4.0-6.1)/ Linear B(7.0-9.2)/ Futhark(9.5-10.2)/ Carakan(10.5-)

SpiderMonkey est le premier moteur JS, écrit par Brendan Eich, le père de JavaScript, quand il était chez Netscape


Voici quelques photos

Noyau de navigateur grand public et moteur JS
Noyau de navigateur grand public et moteur JS

Je l'ai fait Je ne m'attends pas à ce qu'IE, vainqueur de la première guerre des navigateurs, se retrouve dans un état aussi misérable

Finalement, c'est Microsoft qui l'a impitoyablement abandonné, ce qui s'est terminé par une tragédie
Ne lâchez pas 220 000 lignes de code
Je pense que Microsoft a longtemps lutté avec cela et a finalement pris une décision difficile
A décidé de développer le moteur Edge à partir de zéro

L'ancien IE a utilisé le monopole de Windows pour formuler son propre " Norme IE"

L'ancien IE n'a eu aucune mise à jour pendant cinq ans, et au moment où il a réalisé le problème, il était trop tard
Par la suite, IE7 et IE8 (écrits pour être compatibles Le lancement de "The Source of Evil " l'a rendu encore plus discutable et critiqué

Après avoir tant dit, je veux juste dire que Chrome est vraiment génial (~ ̄▽ ̄)~

Ouvrez-en un, je plaisante
J'espère aussi tout le monde se souviendra des leçons de l'IE
Enfin, laissez-moi vous citer un vieux dicton... (Même si cela n'a rien à voir avec le titre)

Apprendre, c'est comme naviguer à contre-courant, si vous n'avancez pas, vous reculerez. —–"Zengguang Xianwen"

Ce qui précède est le contenu du noyau du navigateur grand public et du moteur JS. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (

www.php. cn) !

Articles connexes :

Résumé du noyau du navigateur

Collecte d'informations sur le noyau du navigateur

php obtient la version du noyau du navigateur

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Commandes de chat et comment les utiliser
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment personnaliser le symbole de redimensionnement via CSS et le rendre uniforme avec la couleur d'arrière-plan? Comment personnaliser le symbole de redimensionnement via CSS et le rendre uniforme avec la couleur d'arrière-plan? Apr 05, 2025 pm 02:30 PM

La méthode de personnalisation des symboles de redimension dans CSS est unifiée avec des couleurs d'arrière-plan. Dans le développement quotidien, nous rencontrons souvent des situations où nous devons personnaliser les détails de l'interface utilisateur, tels que l'ajustement ...

Comment afficher correctement le 'Jingnan Mai Round Body' installé localement sur la page Web? Comment afficher correctement le 'Jingnan Mai Round Body' installé localement sur la page Web? Apr 05, 2025 pm 10:33 PM

En utilisant récemment des fichiers de police installés localement dans les pages Web, j'ai téléchargé une police gratuite à partir d'Internet et je l'ai installée avec succès dans mon système. Maintenant...

Pourquoi les feuilles de style personnalisées peuvent-elles prendre effet sur les pages Web locales de Safari mais pas sur les pages Baidu? Pourquoi les feuilles de style personnalisées peuvent-elles prendre effet sur les pages Web locales de Safari mais pas sur les pages Baidu? Apr 05, 2025 pm 05:15 PM

Discussion sur l'utilisation de styles de style personnalisés dans Safari aujourd'hui, nous allons discuter d'une question sur l'application de feuilles de style personnalisées pour le navigateur Safari. Novice frontal ...

Comment utiliser des fichiers de police installés localement sur les pages Web? Comment utiliser des fichiers de police installés localement sur les pages Web? Apr 05, 2025 pm 10:57 PM

Comment utiliser des fichiers de police installés localement sur les pages Web avez-vous rencontré cette situation dans le développement de pages Web: vous avez installé une police sur votre ordinateur ...

Pourquoi les marges négatives ne prennent-elles pas effet dans certains cas? Comment résoudre ce problème? Pourquoi les marges négatives ne prennent-elles pas effet dans certains cas? Comment résoudre ce problème? Apr 05, 2025 pm 10:18 PM

Pourquoi les marges négatives ne prennent-elles pas effet dans certains cas? Pendant la programmation, les marges négatives dans CSS (négatif ...

Comment contrôler le haut et la fin des pages dans les paramètres d'impression du navigateur via JavaScript ou CSS? Comment contrôler le haut et la fin des pages dans les paramètres d'impression du navigateur via JavaScript ou CSS? Apr 05, 2025 pm 10:39 PM

Comment utiliser JavaScript ou CSS pour contrôler le haut et la fin de la page dans les paramètres d'impression du navigateur. Dans les paramètres d'impression du navigateur, il existe une option pour contrôler si l'écran est ...

Le texte sous la disposition Flex est omis mais le conteneur est ouvert? Comment le résoudre? Le texte sous la disposition Flex est omis mais le conteneur est ouvert? Comment le résoudre? Apr 05, 2025 pm 11:00 PM

Le problème de l'ouverture des conteneurs en raison d'une omission excessive du texte sous disposition flexible et de solutions est utilisé ...

Comment utiliser CSS et Flexbox pour implémenter la disposition réactive des images et du texte à différentes tailles d'écran? Comment utiliser CSS et Flexbox pour implémenter la disposition réactive des images et du texte à différentes tailles d'écran? Apr 05, 2025 pm 06:06 PM

Implémentation de dispositions réactives à l'aide de CSS lorsque nous voulons implémenter des modifications de mise en page sous différentes tailles d'écran dans la conception Web, CSS ...

See all articles