إصدار TeaVM 0.11.0: واجهة خلفية جديدة لـ WebAssembly

2024-12-15

تم إصدار TeaVM 0.11.0، والذي يتميز بواجهة خلفية جديدة لـ WebAssembly. الواجهة الخلفية القديمة لـ WebAssembly، على الرغم من كونها وظيفية، إلا أنها لم تحظَ باعتماد واسع النطاق بسبب مكاسب الأداء غير المهمة وتجربة مطور سيئة. الواجهة الخلفية الجديدة، مستفيدة من اقتراح WebAssembly GC، تعالج هذه المشكلات، وتحسن التفاعل مع واجهات برمجة تطبيقات JS للمتصفح وتقلل من حجم الملف الثنائي. على الرغم من أنها حاليًا أقل ثراءً من حيث الميزات مقارنة بالواجهة الخلفية لـ JS، إلا أنها تدعم بالفعل JSO (واجهة برمجة تطبيقات التفاعل بين Java و JS)، بهدف تحقيق التكافؤ في الإصدار التالي. يتضمن هذا الإصدار أيضًا إصلاحات للأخطاء في تنفيذ BitSet ويضيف دعمًا لواجهات برمجة تطبيقات JS متعددة، مثل قراءة الملفات، وأحداث اللمس، وواجهة برمجة التطبيقات Popover، و Navigator.sendBeacon.

التطوير