GTK 4.2.0 يأتي مع تحسينات في الأداء ، للتصيير ، Meson والمزيد

بعد ثلاثة أشهر من التطوير تم تقديم إطلاق الإصدار الجديد من مجموعة الأدوات عبر الأنظمة الأساسية لإنشاء واجهة مستخدم رسومية GTK 4.2.0 فيها تم تنفيذ حوالي 1268 تم إضافة تغييرات فردية من 54 مطورًا وإجمالي 73950،60717 سطرًا وإزالة XNUMX،XNUMX سطرًا.

يتم تطوير الفرع الجديد لـ GTK 4 كجزء من عملية تطوير جديدة التي تحاول تزويد مطوري التطبيقات بواجهة برمجة تطبيقات مستقرة ومتوافقة لعدة سنوات ، والتي يمكن استخدامها دون خوف من الاضطرار إلى إعادة التطبيقات كل ستة أشهر بسبب تغييرات واجهة برمجة التطبيقات في الفرع التالي من GTK.

ما الجديد في GTK 4.2.0؟

هذا الإصدار الجديد من يعمل GTK 4.2.0 بشكل أساسي على إصلاح الأخطاء وإدخال تحسينات على واجهة برمجة التطبيقات بناءً على تعليقات المطورين الذين نقلوا برامجهم إلى GTK4.

بالإضافة إلى أن بعض من أبرز التحسينات في GTK 4.2 تشمل عارض NGL، محرك عرض OpenGL جديد يتم تمكينه افتراضيًا على Linux و Windows و macOS. يوفر عارض NGL أداءً أفضل بشكل ملحوظ مع تحسينات في الإطارات في الثانية ، فضلاً عن استخدام الطاقة ووحدة المعالجة المركزية. للعودة إلى محرك العرض السابق ، ابدأ التطبيق بمتغير البيئة GSK_RENDERER = gl.

هذا الإصدار هو نتيجة الجولة الأولية من التعليقات من مطوري التطبيقات الذين يرحلون مشاريعهم إلى GTK4 ، لذلك فهو يتكون أساسًا من إصلاحات الأخطاء وتحسينات واجهة برمجة التطبيقات ، ولكننا أضفنا أيضًا ميزات جديدة ، مثل عارض GL جديد تحسينات مختلفة للطريقة التي تتعامل بها مجموعة الأدوات مع التكوين وتسلسلات المفاتيح الميتة ؛ إنشاء تحسينات على النظام لتجميع GTK على نظامي التشغيل Windows و macOS ؛ ومرجع API جديد تمامًا ، تم إنشاؤه من نفس بيانات الاستبطان التي يتم استهلاكها أيضًا بواسطة روابط اللغة.

كما تم إبراز ذلك في الإعلان عن هذا الإصدار الجديد من GTK 4.2.0 ذلك sونفذ القدرة على استخدام GTK كمشروع فرعي في نظام بناء Meson، مما يسمح لك بتجميع GTK وجميع تبعياتها كجزء من بيئة بناء التطبيق الخاص بك ، بالإضافة إلى الحصول على جميع عناصر التجميع للتسليم جنبًا إلى جنب مع تطبيقك باستخدام مجموعة الأدوات المحددة.

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

من ناحية أخرى تدعم الواجهة البحث من جانب العميل وتتكيف تلقائيًا مع أحجام الشاشات المختلفة ، بالإضافة إلى ذلك ، تم إطلاق موقع توثيق جديد ، docs.gtk.org ، والذي يقدم أيضًا أدلة تكميلية حول استبطان GObject و Pango و GdkPixbuf.

تم أيضًا تحسين أداء المكونات المختلفة ، من تظليل GLSL الذي يشارك في تقديم الكائنات للأشخاص ذوي الإعاقة.

من التغييرات الأخرى التي تبرز من هذا الإصدار الجديد:

  • تم تعديل معالجة تسلسلات التكوين ومفاتيح كتم الصوت التي تغير مظهر حرف الإدخال التالي.
  • دعم محسّن لتجميع GTK لنظامي التشغيل Windows و macOS باستخدام مجموعات الأدوات الأصلية لهذه الأنظمة الأساسية.
  • تم تنفيذ وضع نصوص البكسل الفرعي عند استخدام إصدارات جديدة من مكتبة القاهرة.
  • توفير تصميم واجهة سريع الاستجابة لاختيار الرموز التعبيرية.
  • دعم محسّن لتمديد بروتوكول Wayland للتحكم في الدخول.
  • تم تحسين أداء التمرير في أداة عرض النص.
  • عرض محسّن للظلال في عناصر واجهة المستخدم المنبثقة.
  • تحول Pango و GdkPixbuf أيضًا إلى gi-docgen
  • تحسينات في الأداء في جميع المجالات

أخيرًا ، إذا كنت مهتمًا بمعرفة المزيد عن هذا الإصدار الجديد الذي تم إصداره ، فيمكنك الرجوع إلى التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: AB Internet Networks 2008 SL
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.