Comment Fonctionne Mozilla Firefox

Table des matières:

Comment Fonctionne Mozilla Firefox
Comment Fonctionne Mozilla Firefox

Vidéo: Comment Fonctionne Mozilla Firefox

Vidéo: Comment Fonctionne Mozilla Firefox
Vidéo: Installer Mozilla Firefox 2024, Novembre
Anonim

Le navigateur Mozilla Firefox est considéré comme l'un des meilleurs programmes de navigation Web. Au cœur du "fire fox" se trouve Gecko - un "moteur" multifonctionnel, distribué sous licences libres.

Comment fonctionne Mozilla Firefox
Comment fonctionne Mozilla Firefox

Instructions

Étape 1

Le navigateur Firefox se compose de composants écrits en C et C++. Le composant principal du progiciel - le "moteur" Gecko - est entièrement constitué de code écrit dans le second de ces langages. La plupart du code source du "moteur" et du navigateur dans son ensemble est soumis à ce qu'on appelle la triple licence. Cela signifie qu'une personne qui souhaite utiliser les développements des programmeurs a le droit de choisir indépendamment la licence qui lui convient le mieux: MPL, GPL ou LGPL. Mais le code est une chose et les marques en sont une autre. Tous les développeurs ne sont pas satisfaits de leurs conditions d'utilisation, certains d'entre eux doivent donc renommer leur navigateur. Par exemple, dans Debian, cela s'appelle IceWeasel - " furet de glace ".

Étape 2

Le composant Gecko prend en charge non seulement le langage de balisage HTML4 classique, mais également de nombreux nouveaux standards Web ouverts. Parmi eux - XHTML, HTML5 (partiellement), CSS, JavaScript, XML. Grâce à cela, Firefox a été le troisième après Opera et Chrome à réussir le test Acid3 avec un score de 100. Cependant, cela s'est produit après l'annulation de la vérification de l'exactitude du rendu des polices dans les fichiers SVG.

Étape 3

Mais le "moteur" ne s'occupe que de décoder le code de la page et de le convertir en une image que l'utilisateur voit à l'écran. Le programme, qu'il s'agisse d'un navigateur ou d'une application hautement spécialisée, interagit d'une part avec l'utilisateur, en lui faisant dialoguer via le système de menus, et d'autre part, avec le "moteur", en lui passant des commandes via une interface appelée API (interface de programmation d'applications), et à travers elle, recevoir en réponse les informations que vous souhaitez afficher. Grâce à cela, non seulement plusieurs autres navigateurs sont basés sur Gecko, mais, par exemple, l'application de traitement de photos Picasa.

Étape 4

Firefox ne serait pas lui-même s'il ne supportait pas les plugins. Cela s'applique non seulement à Java et Flash, mais aussi aux petits modules complémentaires développés spécifiquement pour ce navigateur et conçus pour effectuer une variété d'actions - de l'affichage des prévisions météorologiques à la synthèse vocale. L'interaction avec eux s'effectue également au niveau de l'API. Les programmeurs écrivent des plugins dans une variété de langages, y compris JavaScript et XUL (une sorte de XML). Le gestionnaire de modules complémentaires intégré au navigateur vous permet d'ajouter et de supprimer rapidement des plugins.

Étape 5

Parce que Firefox est entièrement écrit en C et C++, il est multiplateforme. Cela signifie qu'il peut être compilé pour s'exécuter sur une variété de systèmes d'exploitation. Ceux-ci incluent non seulement Linux, BSD, Mac OS X et Windows, mais également des plates-formes logicielles exotiques telles que RISC OS ou HP-UX.

Conseillé: