Skija - Binding Skia untuk Java
(github.com)- Open source yang memungkinkan penggunaan Skia, pustaka grafis 2D multiplatform, dari Java
→ dikembangkan oleh JetBrains
- Dari sisi performa, Skia lebih unggul dibanding semua toolkit Java 2D yang ada
→ akselerasi dan optimasi GPU, dukungan OpenType, ruang warna, dan lainnya
- Berbeda dari binding yang memanfaatkan javacpp dan sejenisnya, ini dikembangkan langsung dengan Java-Native API
→ manajemen memori otomatis
→ memanfaatkan class/interface/inheritance/singleton Java dengan semestinya
→ mengikuti konvensi Java, termasuk Getter/Setter dan lainnya
→ Typed Enums
→ menggunakan tipe Java native alih-alih tipe data Skia/C++ (String, arrays, Streams, Files, Byte Buffers, AutoCloseable)
-
Windows/Linux/macOS, Bitmap/OpenGL/Metal/Vulkan (direncanakan)
-
JetBrains Compose sedang memanfaatkan Skija
3 komentar
Katanya JetBrains Compose memakai Skia, ternyata mereka membuat dan menggunakan sesuatu seperti ini di dalamnya.
Mungkin sekarang alat-alat yang dibuat dengan Java juga bisa menampilkan grafis yang agak lebih cepat ya, hehe
Kalau ada fitur penandaan, bukankah kita tidak perlu lagi memasang tautan secara manual?
Kalau Anda mengembangkannya, saya akan bantu mengintegrasikannya dengan rapi...?