Renderingsmotorn WebKit2 sitter idag under huven på många webbläsare, däriblad Google Chrome och Apple Safari. Google väljer nu att gå i en annan riktning och introducerar istället sin egen motor, kallad Blink, för användning i såväl webbläsaren Chrome som i Chrome OS.

WebKit är en renderingsmotor som påbörjades av Apple som en fork, ett avgreningsprojekt, till motorn KHTML från KDE. Motorns kod är öppen, och ligger till grund för både den mobila och desktop-versionen av Safari, men också för ett flertal andra webbläsare – och 2012 uppskattades WebKit stå för 40% av webbläsarmarknaden. En av dessa webbläsare är Chromium, det projekt som i sin tur är grunden till den kommerciella webbläsaren Google Chrome.

Google har dock tagit beslutet att istället utveckla sin egen fork av WebKit, kallad Blink. Likt WebKit kommer Blink ha öppen källkod. Stora delar kod kommer behållas från WebKit2, däribland biblioteket WebCore. Tanken är att Blink ska kunna strömlinjeformas betydligt mer än WebKit och anpassas efter Chromiums övriga kod. Mycket av den funktionalitet som i nuläget finns i Chromium återkommer i koden då det dels finns i WebKit-grunden såväl som Chromiums egna kod.

”When Chromium started, our goal was to change as little of WebKit as possible, easing integration with the WebKit codebase. […] With Blink we are excited to make large-scale architectural changes to the code, without having to worry about breaking other consumers of WebKit.”

Inledelsevis kommer Blink vara oerhört snarlik WebKit, och fokus kommer då att ligga på att skala bort denna överflödiga kod för att optimera motorn. Exempelvis kommer Blink använda Chromiums flerprocessarkitektur istället för den som idag finns i WebKit, och sistnämnda kommer därför plockas bort. Utvecklare kommer kunna strömlinjeforma motorn, och mer och mer WebKit-kod kommer då trilla bort. Medan Blink är tänkt att ordentligt differentiera sig från WebKit i det långa loppet så kommer det inte omedelbart märkas för slutanvändaren, och tanken är att ingen skillnad ska märkas alls vad gäller kompatibilitet.

”Throughout this transition, we’ll collaborate closely with other browser vendors to move the web forward and preserve the compatibility that made it a successful ecosystem. In that spirit, we’ve set strong guidelines for new features that emphasize standards, interoperability, conformance testing and transparency.”

Även Opera, som nyligen utannonserade ett byte till WebKit, har nu valt att byta riktning och istället implementera och bidra till arbetet med Blink.

Källa: The Chromium Blog

3
Leave a Reply

Please Login to comment
3 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
AnynomMorkulthis Recent comment authors
  Subscribe  
senaste äldsta flest röster
Notifiera vid
this
Medlem
this

Ska bli kul att se hur det här utvecklas, förhoppningsvis kommer vi få ännu bättre prestanda.

Morkul
Medlem
Morkul

Ja det kan väl inte bli sämre i alla fall.

Anynom
Gäst
Anynom

[quote name=”Morkul”]Ja det kan väl inte bli sämre i alla fall.[/quote]
Säg aldrig så, kolla på utvecklingsnotes för windows serien.