Skija - liaisons Skia pour Java
(github.com)- Open source qui permet d’utiliser en Java Skia, une bibliothèque graphique 2D multiplateforme
→ développée par JetBrains
- Skia offre de meilleures performances que tous les toolkits Java 2D existants
→ accélération GPU et optimisations, prise en charge d’OpenType, des espaces colorimétriques, etc.
- Contrairement aux liaisons existantes utilisant
javacpp, celles-ci ont été développées à la main avec la Java-Native API
→ gestion automatique de la mémoire
→ exploitation correcte des classes/interfaces/héritage/singletons Java
→ respect des conventions Java, y compris pour les getters/setters
→ enums typés
→ types Java natifs plutôt que types de données Skia/C++ (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)
-
Windows/Linux/Mac, Bitmap/OpenGL/Metal/Vulkan (prévu)
-
JetBrains Compose utilise Skija
3 commentaires
JetBrains Compose utilisait bien Skia, mais je vois qu’ils avaient en fait créé ce genre d’outil en interne.
On pourra peut-être enfin voir des interfaces graphiques un peu plus rapides aussi dans les outils développés en Java, haha
S'il y avait une fonctionnalité de marquage, on n'aurait peut-être pas besoin d'ajouter les liens manuellement ?
Si vous le développez, je me chargerai de bien l’intégrer... ?