WebKit 2 : des processus séparés

WebKit dans version 2 intègre désormais la gestion de processus séparés (a split process model).

webkit 2

Pour rappel, WebKit est une bibliothèque open source permettant aux développeurs d’intégrer facilement un moteur de rendu de pages Internet dans leurs propres logiciels. Ce projet est utilisé par les navigateurs internet Safari et Google Chrome (et bien d’autres logiciels).

Revenons aux processus séparés. Le nouveau framework permet désormais d’exécuter le contenu Web (JavaScript, HTML, etc) dans des processus séparés. Le navigateur Google Chrome utilise déjà ce système mais dans une surcouche du framework. La nouveauté vient du fait que ce système est directement intégré dans WebKit. Il est donc accessible à tous les utilisateurs de WebKit.

Voici l’architecture du WebKit 2 :

Et voici une approche différente du multiprocessus utilisé par Google Chrome :

Cette nouvelle architecture vise à empêcher le plantage de l’application lorsque qu’un plugin est dans les choux.

Dans la guerre des navigateurs il n’y a aucun répit. Firefox, le butineur de la fondation Mozilla, se lance à son tour dans la séparation de processus avec sa version 3.6.3 en phase beta.

Vous pouvez tester les avancées de WebKit par ici.

Mots-clefs :, , , , ,

Commentaires


6 × = vingt quatre