9 puntos por xguru 2020-11-19 | 3 comentarios | Compartir por WhatsApp
  • 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

 
xguru 2020-11-19

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

 
iolothebard 2020-11-19

¿No bastaría con tener una función de etiquetado para no tener que agregar los enlaces manualmente?

 
xguru 2020-11-19

Si lo desarrollan, yo con gusto me encargo de integrarlo...?