9 Punkte von xguru 2020-11-19 | 3 Kommentare | Auf WhatsApp teilen
  • Open Source, das die plattformübergreifende 2D-Grafikbibliothek Skia in Java nutzbar macht

→ entwickelt von JetBrains

  • Skia ist bei der Performance allen bisherigen Java-2D-Toolkits überlegen

→ GPU-Beschleunigung und Optimierung, Unterstützung für OpenType und Farbräume usw.

  • Anders als bestehende Bindings auf Basis von javacpp usw. wurde es von Hand mit der Java-Native-API entwickelt

→ automatische Speicherverwaltung

→ sinnvolle Nutzung von Java-Klassen/Interfaces/Vererbung/Singletons usw.

→ Einhaltung der Java-Konventionen, einschließlich Getter/Setter usw.

→ typisierte Enums

→ native Java-Typen statt Skia-/C++-Datentypen (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)

  • Windows/Linux/Mac, Bitmap/OpenGL/Metal/Vulkan (geplant)

  • JetBrains Compose nutzt Skija

3 Kommentare

 
xguru 2020-11-19

Ich hatte schon gehört, dass JetBrains Compose Skia verwendet, aber offenbar haben sie intern so etwas gebaut und genutzt.

Vielleicht bekommen jetzt auch in Java erstellte Tools endlich etwas schnellere Grafikoberflächen, haha

 
iolothebard 2020-11-19

Wenn es eine Tagging-Funktion gäbe, müsste man die Links dann nicht mehr manuell setzen?

 
xguru 2020-11-19

Wenn Sie die Entwicklung übernehmen, kümmere ich mich darum, es sauber anzubinden ...?