ما هو JSI؟
JSI هو طبقة خفيفة الوزن وعامة الأغراض مكتوبة بلغة C++ تتيح لمحرك JavaScript (مثل Hermes) الاحتفاظ بمراجع لكائنات C++ Host Objects.
الفوائد الرئيسية:
- الوصول المباشر: يمكن لـ JS استدعاء دوال الـ native مباشرة.
- التنفيذ المتزامن: يمكنك الحصول على قيم الإرجاع فوراً (مثلاً:
const value = NativeModule.getValue()). - بدون تسلسل (Zero Serialization): لا مزيد من أعباء JSON.
JSI هو العمود الفقري للبنية الجديدة، وهو ما مكن وضع الـ 'Bridgeless'.