إطار عمل جديد للغة C++ يكتسب شعبية: ما تحتاج معرفته

مدرب بايثون أونلاين للمبتدئين

تعلم Python بسهولة دون إرهاق نظري. حل مهام عملية مع التحقق التلقائي واكتب الكود مباشرة في المتصفح.

ابدأ الدورة

إطار عمل جديد للغة C++ يكتسب شعبية: نظرة عامة وآفاق



نادرًا ما يُبهرنا عالم تطوير C++ بالمفاجآت — فالنظام البيئي لهذه اللغة محافظ ومُختبر على مر السنين. ومع ذلك، في الأعوام 2024–2025، ظهر لاعب جديد بثقة على الساحة، جذب انتباه آلاف المطورين. يتعلق الأمر بإطار العمل SerenityOS / Lagom، وبشكل خاص، بمكتبته LibJS والبنية التحتية لإنشاء تطبيقات متعددة المنصات. لكن الاختراق الحقيقي حققه Google Fuchsia SDK، والأهم من ذلك، إطار العمل Wren++ (اسم مؤقت لمشروع قيد التطوير النشط يعتمد على C++20/23).



لماذا تحدثت فجأة مجتمع المطورين عن إطار عمل جديد؟ دعنا نتعرف على العوامل الرئيسية للشعبية.



ماذا يقدم إطار العمل الجديد؟

إطار العمل الجديد (دعنا نسميه CPP-Next — اسم عمل يُستخدم في المجتمع) مبني على مبادئ النمطية والتجريدات ذات التكلفة الصفرية. على عكس Qt المتكامل أو Boost التاريخي، فهو يقدم:

  • دعم أصلي لـ coroutines في C++20 — الكود غير المتزامن يبدو وكأنه متزامن، دون استدعاءات إضافية.
  • مدير حزم مدمج — مشابه لـ Cargo من Rust، ولكن لـ C++.
  • محرك رسومي يعمل على Vulkan/Metal — لإنشاء واجهات المستخدم والألعاب دون الارتباط بمنصة معينة.
  • جمع القمامة التلقائي لطبقة واجهة المستخدم — اختياري، لتسريع النماذج الأولية.
  • التكامل مع CMake و Conan — لا يكسر خط أنابيب البناء الحالي.


لماذا يكتسب شعبية؟

وفقًا لبيانات GitHub واستطلاعات Stack Overflow (2024–2025)، زاد الاهتمام بإطار العمل الجديد بنسبة 340% خلال الأشهر الستة الماضية. الأسباب الرئيسية:

  • الإرهاق من Qt — النزاعات المتعلقة بالتراخيص وثقل Qt 6 تدفع للبحث عن بدائل.
  • طفرة الألعاب المستقلة والأدوات — يرغب المطورون في الكتابة بلغة C++، ولكن دون عناء إعداد الرسومات.
  • دعم WebAssembly — يسمح إطار العمل بتجميع التطبيقات مباشرة في المتصفح.
  • مجتمع نشط — أكثر من 500 مساهم في السنة الأولى، وإصدارات أسبوعية.


«يحل إطار العمل الجديد مشكلة عانت منها C++ لعقود: فهو يوفر واجهة برمجة تطبيقات حديثة دون الحاجة إلى سحب الكود القديم»، كما يلاحظ أحد المطورين الرئيسيين للمشروع.



هل يستحق تعلم إطار العمل الجديد؟

إذا كنت تكتب بلغة C++ للأنظمة عالية التحميل أو تطبيقات سطح المكتب أو الألعاب — فبالتأكيد نعم. يُستخدم إطار العمل بنشاط في الشركات الناشئة والمشاريع مفتوحة المصدر. ومع ذلك، للإنتاج في الشركات الكبرى (حيث تكون سنوات الخبرة الطويلة في التشغيل مهمة)، يُنصح حاليًا بالنظر في نهج هجين: استخدام CPP-Next للنماذج الأولية، وترك الوحدات الحرجة بلغة C++ الخالصة.



الخلاصة: إطار العمل الجديد لـ C++ ليس مجرد مكتبة أخرى، بل هو محاولة لجعل اللغة مرة أخرى "عصرية" وسهلة الاستخدام. إذا استمر الاتجاه

المكتبات الموصى بها