https://github.com/JetBrains/skija
- 멀티플랫폼 2D 그래픽 라이브러리인 Skia를 Java에서 사용 가능하게 만들어주는 오픈소스 ㅤ→ Jetbrains가 개발 - Skia가 성능상 기존 모든 Java 2D 툴킷 보다 훌륭 ㅤ→ GPU 가속 및 최적화, 오픈타입, 색공간 지원 등 - 기존 javacpp 등을 이용한 바인딩과 달리 Java-Native API로 손수 개발 ㅤ→ 자동 메모리 관리 ㅤ→ 자바 클래스/인터페이스/상속/싱글톤 등을 제대로 활용 ㅤ→ Getter/Setter 등을 포함, 자바 컨벤션을 지킴 ㅤ→ Typed Enums ㅤ→ Skia/C++ 의 자료형이 아닌 네이티브 자바(Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable) - 윈도우/리눅스/맥, Bitmap/OpenGL/Metal/Vulkan(예정)
- JetBrains Compose가 Skija를 활용중 |