تعريف الوحدة غير المتزامنة

تعريف الوحدة غير المتزامنة ( AMD ) هو مواصفة للغة البرمجة جافا سكريبت . يُعرّف واجهة برمجة تطبيقات (API) تُعرّف وحدات التعليمات البرمجية وتوابعها ، وتُحمّلها بشكل غير متزامن عند الحاجة. توفر تطبيقات AMD المزايا التالية:
- تحسينات في أداء الموقع الإلكتروني. تقوم تطبيقات AMD بتحميل ملفات JavaScript أصغر حجماً، وذلك فقط عند الحاجة إليها.
- تقليل أخطاء الصفحات. تسمح تطبيقات AMD للمطورين بتحديد التبعيات التي يجب تحميلها قبل تنفيذ الوحدة، بحيث لا تحاول الوحدة استخدام كود خارجي غير متوفر بعد.
إضافةً إلى تحميل ملفات جافا سكريبت متعددة أثناء التشغيل، تتيح تطبيقات AMD للمطورين تغليف التعليمات البرمجية في ملفات أصغر حجمًا وأكثر تنظيمًا منطقيًا، على غرار لغات البرمجة الأخرى مثل جافا. ولأغراض الإنتاج والنشر، يمكن للمطورين دمج وحدات جافا سكريبت المستندة إلى واجهة برمجة تطبيقات AMD وتصغيرها في ملف واحد ، تمامًا كما هو الحال في جافا سكريبت التقليدية.
توفر AMD بعض التوافق مع CommonJS . فهي تسمح باستخدام واجهة مشابهة exportsفي require()الكود، على الرغم من أن define()واجهتها الخاصة أكثر أساسية ومفضلة. [ 1 ]
يتم تنفيذ مواصفات AMD بواسطة Dojo Toolkit و RequireJS ومكتبات أخرى.
مراجع
- ↑ "مواصفات AMD" . GitHub . مجموعة واجهة برمجة تطبيقات وحدة AMD JS. 28 أكتوبر 2019. تم الاطلاع عليه بتاريخ 28 أكتوبر 2019 .
روابط خارجية
- جافا سكريبت
- واجهات برمجة التطبيقات
- تطوير مواقع الويب
