WebKit2 adopte les processus séparés des onglets de Chrome

Anthony Nelzin-Santos |
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.
avatar 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...
avatar Moulick | 
"Il n'y avait que l'iPhone OS 4 qui était présenté hier" Le "pas" n'aurait-il pas marqué le pas?
avatar Kounkountchek | 
@Nicky Larson ??? Chromium est libre...
avatar hok | 
Ouai mais chromium ne backporte pas ses changements, Google fait pareil avec Linux.
avatar oomu | 
les modifications par google de linux pour leur centre de calcul est en effet conservé en interne chez eux.
avatar Nicky Larson | 
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à ...
avatar Un Vrai Type | 
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...)
avatar dariolym | 
Nicky Larson> J'avais jamais vu ça sous cet angle, mais c'est pas bien faux finalement...
avatar hok | 
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.
avatar hok | 
@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.
avatar sekaijin | 
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
avatar d9pouces | 
https://www.macg.co/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. »
avatar oomu | 
@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.
avatar Psylo | 
[i]"les processus séparés des onglets de Chrome"[/i] On dit "Sandbox", c'est plus poli.
avatar Lemmings | 
@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é ;)
avatar notorious_hanz | 
Pour le partage, s'il pouvait faire de meme avec la version Opensource de Darwin ca me plairait bcp. Je voudrais bien tester un OSX opensource. :-)
avatar coincoin13 | 
Darwin est open source depuis le départ, et des projets gravitent autour: http://www.puredarwin.org/ Mais OS X et darwin sont bien entendu deux choses bien différentes.
avatar notorious_hanz | 
@ coincoin13 ok je sais. il a pas l'air folichon pour le moment PureDarwin. c'était un peu ironique lol ;-)
avatar Anonyme (non vérifié) | 
Revenons un instant sur la nouvelle. Moi j'utilise, pour voir, et à l'essai depuis quelques jours un navigateur du nom de Stainless : http://www.stainlessapp.com/ Son principe de fonctionnement est identique et il fonctionne sur le moteur du Webkit. Chaque onglet est une appli indépendante. C'est parfait dans le principe, seulement lorsque je vais sur le moniteur d'activité du Mac, il y a l'application plus les "stainless client" qui sont donc les fameux onglets ouvert et qui viennent simplement s'ajouter autant de fois que d'onglet ouvert, avec la consommation que cela implique niveau occupation processeur. pour moi qui navigue avec une fenêtre et une dizaine d'onglet souvent en même temps, je vous dit pas la conso. Bref, j'espère que ce que propose Webkit2 sera légèrement différent, parce que le Webkit nightly build, je l'utilise tout le temps et je le considère comme le plus rapide, même après avoir essayé toutes ses déclinaisons de Safari, Chrome à Chronium en passant par Shira, iCab et aujourd'hui stainless. En passant, iCab mobile sur iPhone est bien plus rapide par contre que Safari mobile.
avatar JLG47 | 
J'utilise Safari-WebKit au quotidien, et sauf rare exceptions, chaque mise a jour apporte sont lot d'améliorations. Vitesse, qualité du rendu, réactivité, semble nettement au dessus du lot (même si Firefox 3,6 est pas mal et plutôt rapide) Je ne trouve pas l'interface Chrome sous OS.10.6 aussi génial qu'annoncée, et pas aussi véloce que Safari-WebKit Il reste que pour mettre à jour mon site Web (Il n'est pas construit avec iWeb, mais je n'ai pas le choix et il est sous Unix), je dois toujours utiliser IE sous Windaube ou Firefox 2. Aucun navigateur actuel ne me permet de travailler.
avatar etoile80 | 
bouh les méchants google, ils gardent leur code! google est véritablement en train de remplacer MS dans le coeur des fanboys

CONNEXION UTILISATEUR