WebKit2 adopte les processus séparés des onglets de Chrome
par Anthony Nelzin le 09.04.2010 à 08:30
Il n'y avait pas que l'iPhone OS 4 qui était présenté hier : des nouveautés majeures au moteur de rendu HTML WebKit ont été dévoilées, sous le nom de WebKit2. Une de ces nouveautés est le fait que WebKit 2 sera capable de séparer les processus, à la manière de Google Chrome.
Google Chrome utilise WebKit, comme Safari, ou les navigateurs d'Android et de Palm webOS. Anders Carlsson, un ingénieur sur WebKit et Safari, précise : « WebKit2 est conçu à la base pour supporter les processus séparés, où le contenu Web (JavaScript, HTML, etc.) fait sa vie dans un processus séparé […] ce modèle est similaire à celui de Google Chrome, à la différence majeure que nous l'avons construit directement dans le framework, et qu'il est accessibles aux autres navigateurs ».
Dans ce système, chaque onglet existe dans son coin, comme un navigateur séparé à l'intérieur du navigateur. Ce qui signifie que si un script JavaScript s'emballe, il s'emballera dans cet onglet, sans paralyser tout le navigateur, et l'onglet pourra planter dans son coin, sans faire planter l'intégralité de la session de surf.
Safari possède déjà un système permettant d'isoler les plug-ins du reste du navigateur, ce qui permet par exemple de faire planter Flash sans faire planter Safari. Avec WebKit2, Safari pourra donc bientôt avoir le même système d'onglets que Chrome.
Google Chrome utilise WebKit, comme Safari, ou les navigateurs d'Android et de Palm webOS. Anders Carlsson, un ingénieur sur WebKit et Safari, précise : « WebKit2 est conçu à la base pour supporter les processus séparés, où le contenu Web (JavaScript, HTML, etc.) fait sa vie dans un processus séparé […] ce modèle est similaire à celui de Google Chrome, à la différence majeure que nous l'avons construit directement dans le framework, et qu'il est accessibles aux autres navigateurs ».
Dans ce système, chaque onglet existe dans son coin, comme un navigateur séparé à l'intérieur du navigateur. Ce qui signifie que si un script JavaScript s'emballe, il s'emballera dans cet onglet, sans paralyser tout le navigateur, et l'onglet pourra planter dans son coin, sans faire planter l'intégralité de la session de surf.
Safari possède déjà un système permettant d'isoler les plug-ins du reste du navigateur, ce qui permet par exemple de faire planter Flash sans faire planter Safari. Avec WebKit2, Safari pourra donc bientôt avoir le même système d'onglets que Chrome.
| |
2
1
Vos réactions (21 réactions)
Nicky Larson
[09/04/2010 08:41]
Et oui, là dessus Apple est plus clean. Ils filent la possibilité à tout le monde tandis que Google gardait ça bien pour lui...
Et oui, là dessus Apple est plus clean. Ils filent la possibilité à tout le monde tandis que Google gardait ça bien pour lui...
Moulick
[09/04/2010 09:03]
"Il n'y avait que l'iPhone OS 4 qui était présenté hier" Le "pas" n'aurait-il pas marqué le pas?
"Il n'y avait que l'iPhone OS 4 qui était présenté hier" Le "pas" n'aurait-il pas marqué le pas?
Hok
[09/04/2010 09:17]
via MacG Mobile
Ouai mais chromium ne backporte pas ses changements, Google fait pareil avec Linux.
Ouai mais chromium ne backporte pas ses changements, Google fait pareil avec Linux.
oomu
[09/04/2010 09:31]
les modifications par google de linux pour leur centre de calcul est en effet conservé en interne chez eux.
les modifications par google de linux pour leur centre de calcul est en effet conservé en interne chez eux.
Nicky Larson
[09/04/2010 09:43]
Pas que, la BDD type Cassandra utilisé par Google en interne depuis des années mais jamais libéré.
Google aime le libre parce que c'est gratuit pour eux, ça s'arrête là ...
Pas que, la BDD type Cassandra utilisé par Google en interne depuis des années mais jamais libéré.
Google aime le libre parce que c'est gratuit pour eux, ça s'arrête là ...
Un Vrai Type
[09/04/2010 09:49]
Heu... les gens...
1) WebKit a été initié par Apple, mais ce n'est plus du Apple...
2) Il s'agit peut-être justement d'un backport des ingé de Google avec les amélioration des cerveaux des autres gens.
Webkit marche d'enfer, c'est un projet opensource très bien dirigé et ça nous change du reste. Inutile d'ouvrir des polémique là où il n'y a rien d'extraordinaire (les ingés de chez Google bossent sur WebKit autant que ceux d'Apple et d'autre...)
Heu... les gens...
1) WebKit a été initié par Apple, mais ce n'est plus du Apple...
2) Il s'agit peut-être justement d'un backport des ingé de Google avec les amélioration des cerveaux des autres gens.
Webkit marche d'enfer, c'est un projet opensource très bien dirigé et ça nous change du reste. Inutile d'ouvrir des polémique là où il n'y a rien d'extraordinaire (les ingés de chez Google bossent sur WebKit autant que ceux d'Apple et d'autre...)
dariolym
[09/04/2010 09:51]
Nicky Larson> J'avais jamais vu ça sous cet angle, mais c'est pas bien faux finalement...
Nicky Larson> J'avais jamais vu ça sous cet angle, mais c'est pas bien faux finalement...
hok
[09/04/2010 10:06]
C'est plus tot la BDD Cassandra qui est de type Big Tables (nom du logiciel de google), car Big Tables est arrivé bien avant. De plus Big Table est un projet interne, développé depuis rien du tout; il n'y a aucune raison morale de le libérer.
C'est plus tot la BDD Cassandra qui est de type Big Tables (nom du logiciel de google), car Big Tables est arrivé bien avant. De plus Big Table est un projet interne, développé depuis rien du tout; il n'y a aucune raison morale de le libérer.
hok
[09/04/2010 10:07]
@Un Vrai Type
1/ Webkit c'est toujours Apple qui le dirige; comme chromium c'est google
2/ non c'est pas le cas, c'est interne a Apple, google ne fait pas ce genre de cadeaux.
@Un Vrai Type
1/ Webkit c'est toujours Apple qui le dirige; comme chromium c'est google
2/ non c'est pas le cas, c'est interne a Apple, google ne fait pas ce genre de cadeaux.
sekaijin
[09/04/2010 10:40]
plutôt bien mais reste à voir la compatibilité
car souvent des javascripts utilise une nouvelle fenêtre et échange des infos de l'une à l'autre.
les navigateur à onglets place ces nouvelle fenêtre dans un nouvel onglet
du coup si l'onglet devient un nouveau navigateur la relation risque de ne plus fonctionner
il faut voir comment il on pris en compte ce genre de situation
sinon il y a longtemps que j'attendais ça
A+JYT
plutôt bien mais reste à voir la compatibilité
car souvent des javascripts utilise une nouvelle fenêtre et échange des infos de l'une à l'autre.
les navigateur à onglets place ces nouvelle fenêtre dans un nouvel onglet
du coup si l'onglet devient un nouveau navigateur la relation risque de ne plus fonctionner
il faut voir comment il on pris en compte ce genre de situation
sinon il y a longtemps que j'attendais ça
A+JYT
d9pouces
[09/04/2010 10:44]
http://www.macgeneration.com/news/voir/142721/le-projet-webkit-de-plus-en-plus-actif
« Comme le montre le graphique réalisé par le blog Chromium Notes, Apple n'est plus depuis quelques semaines l’entreprise qui contribue le plus à WebKit. Google est passé devant. De manière générale, il est intéressant de noter que les autres acteurs s’investissent de plus en plus dans ce projet. »
http://www.macgeneration.com/news/voir/142721/le-projet-webkit-de-plus-en-plus-actif
« Comme le montre le graphique réalisé par le blog Chromium Notes, Apple n'est plus depuis quelques semaines l’entreprise qui contribue le plus à WebKit. Google est passé devant. De manière générale, il est intéressant de noter que les autres acteurs s’investissent de plus en plus dans ce projet. »
oomu
[09/04/2010 10:44]
@Un Vrai Type [09/04/2010 09:49]
Heu... le monsier gens...
>>1) WebKit a été initié par Apple, mais ce n'est plus du Apple...
Webkit est à l'origine KHTML, initié par les développeurs du projet KDE. Khtml fut dérivé (forké) par Apple sous le nom de webkit puis apple fit ajouter toutes les modifications à khtml ce qui redonna le projet webkit unifié.
>2) Il s'agit peut-être justement d'un backport des ingé de Google avec les amélioration des cerveaux des autres gens.
manifestement non. justement.
et sinon, oui Google c'est très bien. Google a aussi financé une tonne de projet opensources et libres, ils ont aussi collaboré sur divers projets, et ils ont aussi le droit de restreindre certains travaux pour eux, cela dépend des licences, des besoins, des cas.
@Un Vrai Type [09/04/2010 09:49]
Heu... le monsier gens...
>>1) WebKit a été initié par Apple, mais ce n'est plus du Apple...
Webkit est à l'origine KHTML, initié par les développeurs du projet KDE. Khtml fut dérivé (forké) par Apple sous le nom de webkit puis apple fit ajouter toutes les modifications à khtml ce qui redonna le projet webkit unifié.
>2) Il s'agit peut-être justement d'un backport des ingé de Google avec les amélioration des cerveaux des autres gens.
manifestement non. justement.
et sinon, oui Google c'est très bien. Google a aussi financé une tonne de projet opensources et libres, ils ont aussi collaboré sur divers projets, et ils ont aussi le droit de restreindre certains travaux pour eux, cela dépend des licences, des besoins, des cas.
Psylo
[09/04/2010 10:47]
"les processus séparés des onglets de Chrome"
On dit "Sandbox", c'est plus poli.
"les processus séparés des onglets de Chrome"
On dit "Sandbox", c'est plus poli.
Lemmings
[09/04/2010 11:13]
@Nicky Larson :
"Et oui, là dessus Apple est plus clean. Ils filent la possibilité à tout le monde tandis que Google gardait ça bien pour lui..."
Depuis quand Google as en main le développement des API d'OS X stp ?
Essayes de réfléchir avant de dire n'importe quoi.
Maintenant c'est une excellente nouvelle et Chrome pourrait utiliser ces fonctions natives histoire d'avoir la même efficacité ;)
@Nicky Larson :
"Et oui, là dessus Apple est plus clean. Ils filent la possibilité à tout le monde tandis que Google gardait ça bien pour lui..."
Depuis quand Google as en main le développement des API d'OS X stp ?
Essayes de réfléchir avant de dire n'importe quoi.
Maintenant c'est une excellente nouvelle et Chrome pourrait utiliser ces fonctions natives histoire d'avoir la même efficacité ;)
2
1
Réagir
Cinq consignes avant de réagir :
- Rester dans le cadre de la dépêche. Pour des discussions plus générales, vous pouvez utiliser nos forums.
- Développer son argumentation. Les messages dont le seul but est de mettre de l'huile sur le feu seront modifiés ou effacés sans préavis par la rédaction.
- Respecter les acteurs de l'informatique et les autres lecteurs. Les messages agressifs, vulgaires, haineux, etc. seront modifiés ou effacés sans préavis par la rédaction.
- Pour toute remarque concernant le contenu de l'article, pour nous signaler une erreur, une faute d'orthographe, une omission, merci de nous contacter exclusivement par e-mail.
- Relisez-vous, et pour les utilisateurs de Safari profitez de l'aide du navigateur : activez le menu édition > Orthographe > Vérifier l'orthographe lors de la frappe.





Mai 2012
