Skija - ràng buộc Skia cho Java
(github.com)- Mã nguồn mở giúp có thể sử dụng Skia, thư viện đồ họa 2D đa nền tảng, từ Java
→ Do JetBrains phát triển
- Về hiệu năng, Skia vượt trội hơn mọi bộ công cụ Java 2D hiện có
→ Tăng tốc và tối ưu bằng GPU, hỗ trợ OpenType, không gian màu, v.v.
- Khác với các ràng buộc hiện có dùng
javacppv.v., nó được tự tay phát triển bằng Java-Native API
→ Quản lý bộ nhớ tự động
→ Tận dụng đúng cách class/interface/kế thừa/singleton của Java
→ Tuân theo quy ước Java, bao gồm cả Getter/Setter
→ Typed Enums
→ Dùng kiểu Java gốc thay vì kiểu dữ liệu của Skia/C++ (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)
-
Windows/Linux/macOS, Bitmap/OpenGL/Metal/Vulkan (dự kiến)
-
JetBrains Compose đang sử dụng Skija
3 bình luận
JetBrains Compose đúng là dùng Skia, hóa ra họ đã tạo thứ như thế này bên trong để dùng.
Giờ thì có lẽ chúng ta cũng sẽ được thấy giao diện đồ họa nhanh hơn trong các công cụ viết bằng Java chăng ha
Nếu có tính năng gắn thẻ thì chẳng phải sẽ không cần phải tự gắn liên kết thủ công nữa sao?
Nếu bạn phát triển nó thì tôi sẽ tích hợp nó thật ổn cho bạn...?