إصدار مجموعة أدوات التجميع Qbs 1.14، والتي واصل المجتمع تطويرها

مقدم من الافراج عن أدوات التجميع Qbs 1.14 تحديث. هذا هو الإصدار الأول منذ أن تركت شركة Qt تطوير المشروع، والذي أعده المجتمع المهتم بمواصلة تطوير Qbs. لبناء Qbs، تكون Qt مطلوبة بين التبعيات، على الرغم من أن Qbs نفسها مصممة لتنظيم تجميع أي مشروع. يستخدم Qbs نسخة مبسطة من لغة QML لتحديد البرامج النصية لبناء المشروع، مما يسمح لك بتحديد قواعد بناء مرنة إلى حد ما يمكنها توصيل الوحدات الخارجية، واستخدام وظائف JavaScript، وإنشاء قواعد بناء مخصصة.

تم تكييف لغة البرمجة النصية المستخدمة في Qbs لأتمتة إنشاء البرامج النصية وتحليلها بواسطة IDEs. بالإضافة إلى ذلك ، لا يُنشئ Qbs ملفات makefiles ، وهو نفسه ، بدون وسطاء مثل الأداة المساعدة make ، يتحكم في إطلاق المجمعين والرابطات ، ويحسن عملية الإنشاء استنادًا إلى رسم بياني مفصل لجميع التبعيات. يسمح لك وجود البيانات الأولية حول الهيكل والتبعيات في المشروع بالتوازي بشكل فعال مع تنفيذ العمليات في العديد من سلاسل العمليات. بالنسبة للمشاريع الكبيرة التي تتكون من عدد كبير من الملفات والأدلة الفرعية ، يمكن لأداء إعادة البناء باستخدام Qbs أن يتفوق على الأداء عدة مرات - إعادة البناء تكاد تكون فورية ولا تجعل المطور يقضي وقتًا في الانتظار.

دعونا نتذكر أنه قبل عام كانت شركة كيو تي تلقى قرار بوقف تطوير Qbs. تم تطوير Qbs كبديل لـ qmake، ولكن في النهاية تقرر استخدام CMake كنظام بناء رئيسي لـ Qt على المدى الطويل. يستمر تطوير Qbs الآن كمشروع مستقل يدعمه المجتمع والمطورين المهتمين. يستمر استخدام البنية التحتية لشركة Qt في التطوير. تم تضمين دعم Qbs 1.14.0 في Qt Creator 4.10.1، ومن المتوقع أن يتم إصدار الإصدار التالي من Qbs 1.15 في نفس وقت إصدار Qt Creator 4.11.

رئيسي الابتكارات كيو بي اس 1.14:

  • دعم Visual Studio 2019 و clang-cl (واجهة سطر أوامر Clang بديلة، متوافقة مع الخيارات مع مترجم cl.exe المضمن في Visual Studio)؛
  • دعم أدوات التطوير المدمجة
    IAR, كايل и SDCC، والذي يسمح لك باستخدام Qbs للمشاريع التي تم تطويرها للعديد من منصات الأجهزة؛

  • تمت إضافة ملفات التكوين وإنشاء البرامج النصية لنظام التكامل المستمر Travis CI، مما يسمح لك ببناء واختبار كل مجموعة من التصحيحات لـ Qbs التي تمت مراجعتها في Gerrit؛
  • تمت إعادة تصميم صورة Docker المستندة إلى Debian بالكامل، والتي يمكن استخدامها كبيئة بناء واختبار؛
  • تم إيقاف دعم الإصدارات الأقدم من Android NDK (‹19).

المصدر: opennet.ru

إضافة تعليق