Fermer
ActualitésGoogle

Google annonce Blink, son propre moteur de rendu pour WebKit

Google a annoncé hier soir la création d’un nouveau moteur de rendu, Blink, pour le populaire mais controversé moteur de rendu WebKit que les navigateurs Web tels que Chrome et Safari d’Apple, usent et abusent. Blink fera partie du projet open source de Google Chromium, et est destiné à simplifier l’architecture de WebKit et s’assurer de la transparence des travaux de Google sur la norme.

Google annonce Blink, son propre moteur de rendu pour WebKit

Le passage à créer Blink est dans les cartons depuis plusieurs semaines, selon ce que mentionne Google, et que son origine provient parmi les ingénieurs travaillant sur Google WebKit. Le problème, c’est que le même code de base WebKit supporte différentes “versions” de WebKit, ce qui ralentit tout le monde. Si Google disposait de son propre moteur de rendu open source, le rythme de l’innovation pourrait augmenter. En théorie.

“Il est arrivé à un point où nous pensons que tout le monde pourrait aller plus vite si nous n’avons pas eu à partager la même base de code pour des architectures différentes”, a déclaré Linus Upson, vice-président de l’ingénierie logicielle chez Google. “Il y a un certain avantage à partager la même base de code, mais il y a aussi le coût du support des différents navigateurs, des différents ports, et des différentes architectures”, poursuit-il.

À qui s’adresse ce changement ?

Il y a quelques semaines, le fabricant de navigateur Opera a indiqué vouloir son propre moteur de rendu Presto pour passer à WebKit et Chromium. Cela a provoqué une mini tempête parmi les développeurs de sites Web, en particulier ceux qui ont peur que les normes Web allaient appartenir au passé et que la norme deviendrait WebKit par défaut. L’argument était que les autres moteurs de rendu tels que Gecko de Mozilla pour Firefox et Trident de Microsoft pour Internet Explorer, seraient poussés hors du marché, en particulier dans le mobile. En outre, si WebKit avait un monopole sur le Web, les fabricants de navigateurs utilisant des standards dans leur moteur de rendu pourraient être étouffés. Il est important de souligner que WebKit avait atteint un sommet de 40% du marché global à compter de la fin de 2012.

En créant Blink, Google tient à rassurer les développeurs de navigateurs que c’est pour répondre à certaines de ces préoccupations. Upson indique :

One of the things is that a few weeks back when Opera said it was going to start using WebKit and Chromium, a number of people expressed concerns that people expressed that that the Web, particularly the mobile Web, was becoming a WebKit monoculture and in that kind of world standards wouldn’t matter because it just one implementation, the implementation becomes the standard.

We think that by doing this, it will really help strengthen standards on the Internet and address those concerns that people raised a few weeks back.

Google essaie d’être bien un citoyen du Web avec Blink. Il a établi des directives strictes en matière de nouvelles fonctionnalités et les API qui mettent l’accent sur les standards, la transparence et l’interopérabilité. La concurrence est également une bonne chose, mentionne Google, parce que les multiples moteurs de rendu stimuleront l’innovation et amélioreront la santé de la plateforme Web ouverte.

“Tout ce que nous faisons va être open source, afin de ne pas changer la façon dont nous faisons les choses quotidiennement”, a déclaré Alex Komoroske, chef de produit de Google. De plus, il indique cela ne va pas changer la façon dont la firme travaille avec d’autres éditeurs de navigateurs, les organismes de normalisation comme le W3C et l’IETF.

Repenser WebKit

Avec Blink, Google a réussi à éliminer certains des obstacles créés par un socle de code unique dans une architecture multiple-processus. Cela a permis à Upson et son équipe de repenser à beaucoup de vieux problèmes que les ingénieurs de Google n’avaient pas résolu en raison des précédentes limitations.

“Maintenant que nous prenons un autre tournant, un brainstorming d’une liste de souhaits pour une architecture a été réalialisé, permettant ainsi d’accélérer la capacité et la performance du navigateur”, a déclaré Komoroske.

Blink n’est que le premier pas pour Google et WebKit. Le code de base ne changera pas le premier jour. Mais il offre la liberté de faire des changements que les ingénieurs n’auraient auparavant pas pris en considération.

Le danger vient de la fragmentation. Trop de cuisiniers dans la cuisine WebKit pourraient créer des forks qui feront qu’il sera plus difficile pour les développeurs de créer des applications qui sont compatibles avec tous les navigateurs. C’est pourquoi Upson et Komoroske soulignent que Blink et Chromium seront compatibles et que Google sera très transparent avec les changements qu’il apporte.

Cette nouvelle vient seulement quelques heures après que Mozilla et Samsung aient également dévoilé leur travail collaboratif sur leur propre “nouvelle génération” de moteur de rendu pour les navigateurs, nommé Servo.

Est-ce que Blink est bon pour WebKit et le Web ? Qu’en pensez-vous ?

Mots-clé : AndroidChromeGoogleSafariWebkit
Yohann Poiron

L’auteur Yohann Poiron

J’ai fondé le BlogNT en 2010. Autodidacte en matière de développement de sites en PHP, j’ai toujours poussé ma curiosité sur les sujets et les actualités du Web. Je suis actuellement engagé en tant qu’architecte interopérabilité.