9 ポイント 投稿者 xguru 2020-11-19 | 3件のコメント | WhatsAppで共有
  • マルチプラットフォームの2DグラフィックスライブラリであるSkiaをJavaから利用可能にするオープンソース

→ JetBrainsが開発

  • Skiaは性能面で既存のあらゆるJava 2Dツールキットより優秀

→ GPUアクセラレーションと最適化、OpenType、色空間対応など

  • 既存のjavacppなどを使ったバインディングとは異なり、Java-Native APIで手作業により開発

→ 自動メモリ管理

→ Javaのクラス/インターフェース/継承/シングルトンなどを適切に活用

→ Getter/Setterなどを含め、Javaの慣習に準拠

→ 型付きEnum

→ Skia/C++のデータ型ではなくネイティブなJava(Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)

  • Windows/Linux/macOS、Bitmap/OpenGL/Metal/Vulkan(予定)

  • JetBrains ComposeがSkijaを活用中

3件のコメント

 
xguru 2020-11-19

JetBrains Compose が Skia を使うとは聞いていましたが、内部ではこういうものを作って使っていたんですね。

これで Java で作られたツールでも、もう少し高速なグラフィック画面が見られるようになるのでしょうか(笑)

 
iolothebard 2020-11-19

タグ付け機能があれば、リンクを手動で付けなくてもいいのではないでしょうか?

 
xguru 2020-11-19

開発していただければ、こちらでうまく組み込みます……?