Skija - binding de Skia para Java
(github.com)- Proyecto open source que permite usar Skia, una biblioteca gráfica 2D multiplataforma, desde Java
→ Desarrollado por JetBrains
- En rendimiento, Skia es superior a todas las herramientas Java 2D existentes
→ Aceleración y optimización por GPU, soporte para OpenType, espacios de color, etc.
- A diferencia de bindings existentes que usan
javacpp, fue desarrollado manualmente con la API nativa de Java
→ Gestión automática de memoria
→ Aprovecha correctamente clases/interfaces/herencia/singletons de Java
→ Sigue las convenciones de Java, incluidos getters/setters
→ Enums tipados
→ Usa tipos nativos de Java en lugar de tipos de datos de Skia/C++ (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)
-
Windows/Linux/Mac, Bitmap/OpenGL/Metal/Vulkan (previsto)
-
JetBrains Compose utiliza Skija
3 comentarios
Había escuchado que JetBrains Compose usa Skia, y resulta que internamente habían creado algo como esto para usarlo.
Ahora quizá también podamos ver pantallas gráficas un poco más rápidas en herramientas hechas con Java, jaja
¿No bastaría con tener una función de etiquetado para no tener que agregar los enlaces manualmente?
Si lo desarrollan, yo con gusto me encargo de integrarlo...?