9 pontos por xguru 2020-11-19 | 3 comentários | Compartilhar no WhatsApp
  • Projeto open source que permite usar o Skia, uma biblioteca multiplataforma de gráficos 2D, em Java

→ desenvolvido pela JetBrains

  • Em desempenho, o Skia é superior a todos os toolkits 2D Java existentes

→ aceleração e otimização por GPU, suporte a OpenType, espaços de cor etc.

  • Diferente de bindings existentes que usam javacpp e afins, foi desenvolvido manualmente com a Java-Native API

→ gerenciamento automático de memória

→ uso adequado de classes/interfaces/herança/singleton do Java

→ segue as convenções do Java, incluindo getter/setter etc.

→ enums tipados

→ tipos nativos do Java em vez de tipos de dados do Skia/C++ (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)

  • Windows/Linux/macOS, Bitmap/OpenGL/Metal/Vulkan (previsto)

  • O JetBrains Compose está usando o Skija

3 comentários

 
xguru 2020-11-19

Então era isso que a JetBrains Compose estava usando por dentro quando diziam que ela usa Skia.

Será que agora até as ferramentas feitas em Java vão poder ter telas gráficas um pouco mais rápidas? hehe

 
iolothebard 2020-11-19

Se houvesse uma função de marcação, não daria para não precisar adicionar os links manualmente?

 
xguru 2020-11-19

Se você desenvolver, eu faço a integração direitinho pra você...?