Ali Ahmed6 نشر 13 أكتوبر 2023 أرسل تقرير نشر 13 أكتوبر 2023 (معدل) السلام عليكم لماذا المتصفح لا تدعم إصدارات لغة js مثل اصدر ES11 ؟ تم التعديل في 13 أكتوبر 2023 بواسطة Mustafa Suleiman تعديل عنوان السؤال 1 اقتباس
0 عمار معلا نشر 13 أكتوبر 2023 أرسل تقرير نشر 13 أكتوبر 2023 السبب هو أن الشركات المسؤولة عن الاصدارات مثل google , microsoft....الخ، عندما تقوم بإصدار تحديث جديد من المتصفح تضيف له ميزات وليس إصدار es جديد يعني مثلا تحديثات لغة javascript من 2017 ل 2020 لا توجد في المتصفحات، كذلك لا زال كل شيء يعمل في إصدار es6.. لماذا نضيف اذا إصدار es7 ، يمكنك استخدام Babel لترى كودك في فرق الإصدارات 1 اقتباس
0 Mustafa Suleiman نشر 13 أكتوبر 2023 أرسل تقرير نشر 13 أكتوبر 2023 مطوري المتصفحات لا يهتمون بإضافة إصدارات محددة من ECMAScript، ولكن ميزات محددة، بمعنى أن المتصفح قد يدعم بعض الميزات من إصدار أحدث من ECMAScript، ولكن ليس جميعها، وذلك لأن مطوري المتصفحات بحاجة إلى تحقيق التوازن بين الحاجة إلى دعم الميزات الجديدة والحاجة إلى الحفاظ على التوافق مع المتصفحات القديمة. وتقريبًا جميع المتصفحات الحديثة ما زالت لا تدعم أحد ميزات الإصدارات ما بين ES2017 وحتى ES2020، وأيضًا ما زال العمل جاري على إضافة بعض ميزات ES6. والجدير بالذكر أنك كمبرمج تفعل المثل، فأنت لا تستخدم إصدارات جافاسكريبت بل الميزات الجديدة، وتعتمد على أداة مثل Babel من أجل تنفيذ عملية الـ Polyfills وtranspiling. 1 اقتباس
0 Ali Ahmed6 نشر 13 أكتوبر 2023 الكاتب أرسل تقرير نشر 13 أكتوبر 2023 بتاريخ منذ ساعة مضت قال Mustafa Suleiman: مطوري المتصفحات لا يهتمون بإضافة إصدارات محددة من ECMAScript، ولكن ميزات محددة، بمعنى أن المتصفح قد يدعم بعض الميزات من إصدار أحدث من ECMAScript، ولكن ليس جميعها، وذلك لأن مطوري المتصفحات بحاجة إلى تحقيق التوازن بين الحاجة إلى دعم الميزات الجديدة والحاجة إلى الحفاظ على التوافق مع المتصفحات القديمة. وتقريبًا جميع المتصفحات الحديثة ما زالت لا تدعم أحد ميزات الإصدارات ما بين ES2017 وحتى ES2020، وأيضًا ما زال العمل جاري على إضافة بعض ميزات ES6. والجدير بالذكر أنك كمبرمج تفعل المثل، فأنت لا تستخدم إصدارات جافاسكريبت بل الميزات الجديدة، وتعتمد على أداة مثل Babel من أجل تنفيذ عملية الـ Polyfills وtranspiling. تمام اقتباس
0 عبدالباسط ابراهيم نشر 14 أكتوبر 2023 أرسل تقرير نشر 14 أكتوبر 2023 مطوري المتصفحات لا يقومون بتنفيذ إصدارات محددة من JavaScript كما أخبرك مصطفى في التعليق السابق بالإضافة إلى ذلك، فإن مطوري المتصفحات يركزون على دعم الميزات الجديدة التي تدعمها معظم المتصفحات الحالية. هذا يعني أنه قد لا يدعم المتصفح إصدارات JavaScript الحديثة حتى تصبح هذه الإصدارات شائعة. أخيرًا، فإن مطوري المتصفحات يحرصون على ضمان توافق المتصفحات مع المتصفحات القديمة. هذا يعني أنه قد لا يدعم المتصفح إصدارات JavaScript الحديثة حتى يتأكد من أن هذه الإصدارات متوافقة مع المتصفحات القديمة وهذا يعتبر أهم سبب لذلك إذا كنت ترغب في استخدام الميزات الجديدة في إصدارات JavaScript الحديثة، فيمكنك استخدام أداة مثل Babel لتحويل التعليمات البرمجية الخاصة بك إلى إصدارات لغة JavaScript تدعم المتصفحات التي تستخدمها. 1 اقتباس
السؤال
Ali Ahmed6
السلام عليكم
لماذا المتصفح لا تدعم إصدارات لغة js مثل اصدر ES11 ؟
تعديل عنوان السؤال
4 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.