9 คะแนน โดย xguru 2020-11-19 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • โอเพนซอร์สที่ทำให้สามารถใช้งาน Skia ซึ่งเป็นไลบรารีกราฟิก 2D แบบมัลติแพลตฟอร์มได้จาก Java

→ พัฒนาโดย JetBrains

  • ในด้านประสิทธิภาพ Skia เหนือกว่าทูลคิต Java 2D ที่มีอยู่เดิมทั้งหมด

→ รองรับการเร่งความเร็วด้วย GPU และการปรับแต่งประสิทธิภาพ, OpenType, การรองรับ color space เป็นต้น

  • แตกต่างจากไบน์ดิงเดิมที่ใช้ javacpp เป็นต้น โดยพัฒนาขึ้นเองด้วย Java-Native API

→ จัดการหน่วยความจำอัตโนมัติ

→ ใช้งานคลาส/อินเทอร์เฟซ/การสืบทอด/ซิงเกิลตันของ Java ได้อย่างเหมาะสม

→ รองรับ Getter/Setter เป็นต้น และยึดตามคอนเวนชันของ Java

→ Typed Enums

→ ใช้ชนิดข้อมูลเนทีฟของ Java แทนชนิดข้อมูลของ Skia/C++ (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)

  • Windows/Linux/Mac, Bitmap/OpenGL/Metal/Vulkan (วางแผนรองรับ)

  • JetBrains Compose กำลังใช้งาน Skija อยู่

3 ความคิดเห็น

 
xguru 2020-11-19

ที่บอกว่า JetBrains Compose ใช้ Skia นี่เอง ที่แท้ก็สร้างของแบบนี้ไว้ใช้ภายในนี่เอง

ต่อไปนี้เครื่องมือต่างๆ ที่สร้างด้วย Java ก็น่าจะได้เห็นหน้าจอกราฟิกที่เร็วขึ้นบ้างแล้วสินะ 555

 
iolothebard 2020-11-19

ถ้ามีฟังก์ชันแท็ก ก็คงไม่จำเป็นต้องใส่ลิงก์ด้วยมือเองใช่ไหม?

 
xguru 2020-11-19

ถ้าช่วยพัฒนาให้ ผมจะเอาไปผูกให้เองอย่างดีเลย...?