العودة
أزمة منتصف العمر لجافاسكريبت: لغة عمرها 30 عاماً تفقد مكانتها في بيتها
SiTech AI Team2 წთ. საკითხავი

أزمة منتصف العمر لجافاسكريبت: لغة عمرها 30 عاماً تفقد مكانتها في بيتها

يرى مهندس البرمجيات Maroun Baydoun في مقال نشر في 22 سبتمبر 2026 أن أدوات JavaScript يُعاد كتابتها بلغات Rust وGo وZig، ويتساءل عمّا تدفعه المنظومة مقابل السرعة حين تصبح المقياس الوحيد.

بعد ثلاثين عاماً، لم تكن JavaScript يوماً أكثر انتشاراً، وفي الوقت نفسه يرى مهندس البرمجيات Maroun Baydoun أنها لم تكن يوماً أكثر اهتزازاً داخل منظومتها. في مقال نشر في 22 سبتمبر 2026 بعنوان "The JavaScript midlife crisis"، يصف لغة موجودة في كل مكان بينما تُكتب الأدوات المحيطة بها بلغة أخرى على نحو متزايد. وقد بدأ النص بملاحظة نصف جادة على LinkedIn: كل أدوات بناء JavaScript تتنافس على استخدام أقل قدر من JavaScript.

منشور المؤلف على LinkedIn حول أدوات JavaScript

اللغة التي لا تموت

اللغة التي كُتبت، بحسب الرواية الشائعة، في عشرة أيام، هربت من المتصفح ووصلت إلى الهواتف وأجهزة الألعاب والثلاجات. كانت ردّة الفعل متوقعة: من يكتب خوادمه وأدواته بـJavaScript؟ كثيرون جداً فعلوا ذلك.

بدأت محاولات الاستبدال مبكراً: VBScript وJScript من Microsoft، وFlash وActionScript من Macromedia وAdobe، وDart من Google الذي أُحيل لاحقاً إلى Flutter. ورقع آخرون اللغة من الخارج: وحّدت jQuery منصة كان متصفحوها بالكاد يتحدثون مع بعضهم، وملأت Lodash فجوات المصفوفات والكائنات، وتولّى Moment.js التواريخ. ومضت اللغة قدماً بإصدارات ECMAScript ومقترحات TC39، ثم جاء TypeScript الذي نجح لأنه تقبّل حقيقة أن JavaScript لن تختفي.

الميزة التي نتخلى عنها

أتاحت Node.js لجيل كامل من الأدوات — المدققات وأدوات الحزم والتنسيق والاختبار — أن تتحدث باللغة نفسها التي كُتب بها الكود الذي تعالجه. وحين يتعطل شيء، كان بوسع مطوّر JavaScript عادي أن يقرأ المصدر ويفهم الخطأ وربما يصلحه. انتقلت هذه المعرفة من المتصفح إلى الخادم وأنجبت مهندس full-stack.

بحثاً عن أجزاء الثانية

تستولي Rust وGo وZig على أجزاء متزايدة من سلسلة الأدوات، والسبب واضح: إنها سريعة — إلى حد أن JavaScript تُصرّف بـRust وتعمل داخل محرك مكتوب أساساً بـC++.

أما المقابل فلا يحظى إلا بقدر ضئيل من الاهتمام مقارنة باختبارات الأداء. أداة تجميع أُعيد كتابتها بـRust تصبح أسرع، لكن دائرة المطوّرين القادرين على صيانتها تضيق؛ يتراجع الداخل إلى صندوق أسود، ومع بقاء المصدر مفتوحاً، يضيق باب المساهمة. ويبدأ "مكتوب بـRust" بالظهور كخاصية لا كتفصيل تنفيذي.

وجهة غير معروفة

لا يعتبر بايدون اللغات المصرّفة خياراً خاطئاً؛ فغالباً ما تكون هي الأداة الصحيحة. صورته الختامية سكة حديد: نمدّ قضباناً أسرع وأسرع لقطار بخاري يحب أن يأخذ وقته. كل خطوة منطقية بمفردها، لكنها معاً تطرح سؤالاً يتركه مفتوحاً: إلى أي مدى يمكن المضي قبل أن تبدو إعادة بناء الويب من الصفر خياراً أكثر عقلانية؟

SSiTech

SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي

نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.