Skija - Java के लिए Skia बाइंडिंग
(github.com)- मल्टीप्लैटफ़ॉर्म 2D ग्राफ़िक्स लाइब्रेरी Skia को Java में इस्तेमाल करने योग्य बनाने वाला ओपन सोर्स
→ JetBrains द्वारा विकसित
- परफ़ॉर्मेंस के मामले में Skia, Java के मौजूदा सभी 2D टूलकिट्स से बेहतर है
→ GPU acceleration और optimization, OpenType, color space support आदि
- मौजूदा
javacppआदि का उपयोग करने वाली बाइंडिंग्स से अलग, इसे Java-Native API के साथ हाथ से विकसित किया गया है
→ automatic memory management
→ Java class/interface/inheritance/singleton आदि का सही उपयोग
→ Getter/Setter आदि सहित, Java conventions का पालन
→ typed enums
→ Skia/C++ के data types नहीं, बल्कि native Java (Strings, arrays, Streams, Files, Byte Buffers, AutoCloseable)
-
Windows/Linux/Mac, Bitmap/OpenGL/Metal/Vulkan (योजनाबद्ध)
-
JetBrains Compose, Skija का उपयोग कर रहा है
3 टिप्पणियां
JetBrains Compose Skia का इस्तेमाल करता है, यह तो सुना था, लेकिन लगता है कि वे अंदर ही अंदर ऐसा कुछ बनाकर इस्तेमाल कर रहे थे।
अब शायद Java से बने tools में भी कुछ तेज़ graphics screens देखने को मिलेंगी, हा हा
अगर tagging फीचर हो, तो क्या लिंक मैन्युअली लगाने की ज़रूरत नहीं पड़ेगी?
अगर आप डेवलपमेंट कर दें, तो मैं उसे अच्छी तरह जोड़ दूँगा...?