Skia
Le ninja de l' UI multiplatform
Y’a des technos qui crient leur puissance.
Et y’en a d’autres, plus discrètes, qui bossent en silence dans l’ombre…
Skia, c’est clairement la deuxième catégorie.
Tu vois un bouton bien lisse dans une app Android ?
Une interface fluide dans Chrome ?
Un canvas qui réagit au doigt et à l’œil dans Flutter ?
➡️ C’est Skia qui dessine derrière.
Toujours là, jamais visible, mais indispensable.
À la base, Skia c’est un moteur de rendu 2D open-source, écrit en C++.
Ultra-optimisé.
Multi-plateforme.
Capable de bosser avec OpenGL, Vulkan, Metal, et même le CPU si faut.
Mais surtout, il a été conçu pour résoudre un truc super chiant :
➡️ Comment faire un rendu 2D cohérent, rapide, et pixel-perfect sur n’importe quel device, OS ou GPU ?
Parce que c’est ça le vrai bordel.
Faire une UI jolie sur ton laptop, c’est cool.
La faire tourner pareil sur Android, iOS, Linux, Windows, avec ou sans accélération matérielle…
C’est un autre délire.
Skia, lui, s’en fout.
Il s’adapte.
Il a des backends pour tout.
Il peut bosser en raster pur ou en GPU.
Et il offre une API simple pour dessiner n’importe quoi : texte, formes, images, paths complexes…
Google l’a adopté partout.
Android ? Skia.
Chrome ? Skia.
Flutter ? Skia.
Même Firefox l’a utilisé à une époque.
Et pourtant, personne n’en parle.
Pas de buzz.
Pas de hype.
Juste du taf, bien fait.
C’est l’anti-bling de la 2D.
Et franchement, ça fait du bien.
Parce que t’as pas toujours besoin d’un shader PBR ou d’un pipeline Vulkan pour afficher une todo list ou un bouton.
Des fois, t’as juste besoin d’un moteur stable, rapide, précis.
Qui fait le taf.
Et qui te laisse, toi dev, te concentrer sur l’expérience.
T’as déjà bossé avec Skia directement ?
Ou tu faisais partie de ceux qui l’utilisaient sans le savoir ? 😅
Et maintenant que tu connais son nom, tu le regarderas plus pareil.
Promis.