أعلنت GitHub أن JavaScript هي أسرع لغة نموًا لهذا العام
نشرت منصة GitHub تقريرها السنوي Octoverse 2022، والذي يلخص تقليديًا تطور النظام البيئي مفتوح المصدر. كانت المفاجأة الكبرى هي تصدر JavaScript (خاصة مع Node.js) للقائمة ليس فقط من حيث العدد المطلق للمشاريع، ولكن أيضًا من حيث معدل نمو الالتزامات (commits)، متجاوزةً بذلك Python و TypeScript.
وفقًا لبيانات GitHub، ارتفع عدد إشعارات الدفع (push notifications) في مستودعات JavaScript خلال عام 2022 بنسبة 23% مقارنة بعام 2021. وهذا أعلى مؤشر بين جميع لغات العشرة الأوائل. للمقارنة: بلغ نمو Python 18.5%، و TypeScript 21%، و Go 15%. وفي الوقت نفسه، تظل JavaScript اللغة الأكثر شيوعًا على المنصة: حيث تمت كتابة أكثر من 4.5 مليون مستودع جديد بها، تم إنشاؤها في عام 2022.
يربط الخبراء هذه القفزة الكبيرة بازدهار التطوير باستخدام Node.js. «أصبح Node.js المعيار الفعلي لإنشاء الواجهة الخلفية (backend) للشركات الناشئة والخدمات المصغرة (microservices). لم تعد JavaScript مجرد لغة للواجهات - بل أصبحت أداة كاملة للمنطق الخادمي (server logic) وواجهات برمجة التطبيقات (APIs) وحتى تطبيقات سطح المكتب عبر Electron»، تعلق ماريا إيفانوفا، المطورة الرئيسية في شركة "CodeBoost" والمتحدثة في مؤتمر HolyJS.
يؤكد التقرير أيضًا على اتجاه توحيد التقنيات: تختار المزيد والمزيد من الفرق JavaScript/TypeScript للتطوير الشامل (full-stack)، متخليةً عن التقسيم إلى واجهة أمامية (frontend) وخلفية (backend). ارتفعت حصة المشاريع التي تستخدم Node.js في الإنتاج (production) بنسبة 12% خلال العام.
في الوقت نفسه، يلاحظ محللو GitHub أن TypeScript تواصل ملاحقة JavaScript "النقية": فقد وصلت حصتها بين المشاريع الجديدة إلى 28% مقابل 32% لـ JavaScript. ومع ذلك، إذا تم أخذ جميع المستودعات في الاعتبار (بما في ذلك الكود القديم (legacy code))، فإن JavaScript لا تزال تحافظ على مستواها عند 37%.
بالنسبة لمطوري Python و Ruby، هذه إشارة: سوق العمل لـ JavaScript/Node.js لا يزال الأكثر سخونة. ارتفع متوسط راتب مطور JavaScript في الولايات المتحدة، وفقًا لبيانات Stack Overflow، بنسبة 8% ليصل إلى $118,000 سنويًا.
التقرير الكامل لـ Octoverse 2022 متاح على الموقع الرسمي لـ GitHub.