Apple gliedert WebKit in mehrere Prozesse auf

Apple will die HTML-Rendering-Engine WebKit in mehrere Prozesse aufteilen. Programmierer Anders Carlsson hat die Entwicklung von „WebKit 2“ und ersten Beispielcode auf einer Mailingliste angekündigt. Er schreibt: „WebKit 2 ist von Grund auf so konstruiert, dass es ein Modell mit mehreren Prozessen unterstützt, wo der Web-Inhalt (JavaScript, HTML, Layout und dergleichen) in einem eigenen Prozess steckt. Dieses Modell ähnelt dem von Chrome, mit dem Unterschied, dass es hier schon im Framework steckt und andere Clients es nutzen können.“

Der Vorteil einer solchen Unterteilung ist es, dass Probleme in einem Bereich andere Prozesse nicht beeinflussen können. Außerdem lassen sich Berechnungen so leichter auf mehrere Prozessorkerne verteilen, wie sie moderne Desktop- und auch Notebook-Prozessoren haben. Einer Beschreibung zufolge ist WebKit 2 eine „nicht blockierende“ Schnittstelle. Sie ist also auf paralleles Computing zugeschnitten, bei dem die Ausführung eines Prozesses den nächsten nicht blockiert.

Das quelloffene WebKit, das oft als Browser-Engine bezeichnet wird, ist die Grundlage von Apples Safari, aber auch anderer Browser – beispielsweise von Googles Chrome und von Konqueror, der Browser der Linux-Oberfläche KDE. Apple ist bei der Weiterentwicklung von WebKit federführend, hat mit der Vorstellung von „WebKit 2“ ohne vorangehende Ankündigung aber wohl einige Partner überfahren. So gab es Beschwerden, dass der Ankündigung keine Diskussion vorausgegangen war.

Maciej Stachowiak von Apple versuchte zu beschwichtigen: Man habe den Namen WebKit2 nur gewählt, um ihn so allgemein wie möglich zu halten. Dies sei aber möglicherweise ein Fehler gewesen. WebKit in seiner Grundform werde weiterhin existieren und auch entwickelt. Die zentrale Bibliothek WebCore bleibe identisch, man setze mit WebKit 2 nur eine neue Schicht darauf. Außerdem handle es sich bisher um nicht mehr als einen Proof-of-Concept.

Den Ansatz einer Aufgliederung des Browsers in mehrere Prozesse verfolgt derzeit auch die Mozilla Foundation, die gerade eine Beta von Firefox 3.6.3 mit Out-of-process-Plug-ins (OOPP) freigegeben hat. OOPP wird erstmals in der kommenden Firefox-Version 3.6.4 enthalten sein, deren Final voraussichtlich am 4. Mai erscheint.

ZDNet.de Redaktion

Recent Posts

Black Friday: Vorsicht vor schädlichen QR-Codes

Bösartige QR-Codes, die per E-Mail versendet werden, eignen sich sehr gut, um Spam-Filter zu umgehen.

1 Tag ago

Black Friday: Zahl der ominösen Shopping-Websites steigt

Unsichere Websites und Phishing-Mails in Verbindung mit Black Friday können kauffreudigen Konsumenten zum Verhängnis werden.

1 Tag ago

SmokeBuster bekämpft SmokeLoader

Malware SmokeLoader wird weiterhin von Bedrohungsakteuren genutzt, um Payloads über neue C2-Infrastrukturen zu verbreiten.

1 Tag ago

Taugen Kryptowährungen als Unterstützer der Energiewende?

Bankhaus Metzler und Telekom-Tochter MMS testen, inwieweit Bitcoin-Miner das deutsche Stromnetz stabilisieren könnten.

2 Tagen ago

Supercomputer-Ranking: El Capitan überholt Frontier und Aurora

Mit 1,7 Exaflops ist El Capitan nun der dritte Exascale-Supercomputer weltweit. Deutschland stellt erneut den…

2 Tagen ago

Ionos führt neue AMD-Prozessoren ein

Der deutsche Hyperscaler erweitert sein Server-Portfolio um vier Angebote mit den neuen AMD EPYC 4004…

2 Tagen ago