Tech News

제목Skija - 자바를 위한 Skia 바인딩 (github.com)2020-11-28 23:32
작성자 Level 10

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를 활용중

댓글
자동등록방지
(자동등록방지 숫자를 입력해 주세요)