يقوم مشروع LeanQt بتطوير شوكة مجردة من Qt 5

بدأ مشروع LeanQt في تطوير شوكة مجردة من Qt 5 تهدف إلى تسهيل البناء من المصدر والتكامل مع التطبيقات. تم تطوير LeanQt بواسطة Rochus Keller، مؤلف المترجم وبيئة التطوير للغة Oberon، المرتبطة بـ Qt 5، من أجل تبسيط تجميع منتجه بأقل عدد من التبعيات، ولكن مع الحفاظ على دعم الأنظمة الأساسية الحالية. ويستمر تطوير الكود بموجب تراخيص GPLv3 وLGPLv2.1 وLGPLv3.

تجدر الإشارة إلى أنه في السنوات الأخيرة كان هناك ميل إلى تضخم كيو تي، والإفراط في التعقيد والنمو مع الوظائف المثيرة للجدل، ويتطلب تثبيت التجميعات الثنائية التسجيل على الموقع الإلكتروني لشركة تجارية وتنزيل أكثر من غيغابايت من البيانات. تحاول LeanQt إنشاء نسخة خفيفة الوزن من Qt 5.6.3، يتم تجريدها من كل شيء غير ضروري وإعادة تصميمها هيكليًا. للتجميع، بدلاً من qmake، يتم استخدام نظام البناء الخاص به BUSY. يتم اقتراح خيارات إضافية تسمح لك بتشغيل وإيقاف المكونات الرئيسية المختلفة بشكل اختياري أثناء التجميع.

تم الإعلان عن دعم ميزات Qt التالية:

  • صفائف البايت، والسلاسل، ويونيكود.
  • الموقع.
  • المجموعات والمشاركة الضمنية للبيانات (المشاركة الضمنية).
  • العمل مع التواريخ والأوقات والمناطق الزمنية.
  • نوع البديل والأنواع الوصفية.
  • الترميزات: utf، بسيط، لاتيني.
  • تجريد أجهزة الإدخال/الإخراج.
  • محرك الملفات.
  • تدفقات النص وتدفقات البيانات.
  • التعبيرات العادية
  • تسجيل.
  • تجزئة md5 وsha1.
  • البدائيات الهندسية، json وxml.
  • RCC (مترجم الموارد).
  • تعدد الخيوط.
  • بناء القدرة على أنظمة التشغيل Linux وWindows وmacOS.

تتضمن الخطط المستقبلية دعمًا للمكونات الإضافية والكائنات الأساسية وأنواع التعريف والأحداث ووحدات QtNetwork وQtXml.

الخطط طويلة المدى: وحدات QtGui وQtWidgets، والطباعة، وموازاة العمليات، ودعم المنفذ التسلسلي.

لن يتم دعم: qmake، وState Machine Framework، والتشفيرات المتقدمة، والرسوم المتحركة، والوسائط المتعددة، وD-Bus، وSQL، وSVG، وNFC، وBluetooth، ومحرك الويب، وtestlib، والبرمجة النصية، وQML. ومن بين المنصات، تقرر عدم دعم iOS وWinRT وWence وAndroid وBlackberry وnacl وvxWorks وHaiku.

المصدر: opennet.ru

إضافة تعليق