9 points par xguru 2020-11-19 | 3 commentaires | Partager sur WhatsApp
  • 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

 
xguru 2020-11-19

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

 
iolothebard 2020-11-19

S'il y avait une fonctionnalité de marquage, on n'aurait peut-être pas besoin d'ajouter les liens manuellement ?

 
xguru 2020-11-19

Si vous le développez, je me chargerai de bien l’intégrer... ?