Babel عبارة عن سلسلة أدوات تستخدم بشكل أساسي لتحويل كود ECMAScript 2015+ إلى إصدار متوافق مع الإصدارات السابقة من JavaScriptفي المتصفحات أو البيئات الحالية والأقدم.
ما هو بابل ولماذا نستخدمه؟
Babel هو مترجم جافا سكريبت مجاني ومفتوح المصدر يستخدم بشكل أساسي لتحويل كود ECMAScript 2015+ (ES6 +) إلى إصدار متوافق مع الإصدارات السابقة من JavaScriptيمكن تشغيله بواسطة أقدم محركات جافا سكريبت. … تُستخدم ملحقات Babel لتحويل بناء الجملة غير المدعوم على نطاق واسع إلى إصدار متوافق مع الإصدارات السابقة.
متى يجب علي استخدام Babel؟
يجب عليك استخدام Babel لتكون متأكدًا من أن الجميع سيتمكنون من تشغيل الكود الخاص بك ، وإلا يمكنك التطوير بدونه.
إذا كنت تريد:
- استخدام الوحدات النمطية (مع طلب أو استيراد …)
- استخدم JSX.
- يدعم الكثير من المتصفحات.
- استخدم ميزات أكثر تقدمًا (غير متزامن / انتظار) ، بعضها لا يزال في العروض (الديكور ، خصائص الفصل..)
كيف يعمل Babel JavaScript؟
Babel هو محول جافا سكريبت يحول حافة JavaScript إلى ES5 JavaScript قديم عادي يمكن تشغيله في أي متصفح(حتى القديم). إنه يوفر كل السكر النحوي الذي تمت إضافته إلى JavaScript بمواصفات ES6 الجديدة ، بما في ذلك الفئات ، وسهام الدهون ، والسلاسل متعددة الأسطر.
هل ما زالت هناك حاجة إلى بابل في 2020؟
في عام 2020 ، لا يزال مطورو الواجهة الأمامية يهدرون الكثير من الوقت باستخدام الأدوات المفرطة. ينظر البعض إلى بابل على أنها ضرورة ، لكني أهدف إلى أن أوضح لكم أنها ليست كذلك.