الإصدارات الجديدة من مكونات GNUstep

تتوفر إصدارات جديدة من الحزم التي تشكل إطار عمل GNUstep لتطوير واجهة المستخدم الرسومية وتطبيقات الخادم عبر الأنظمة الأساسية باستخدام واجهة برمجة التطبيقات المشابهة لواجهات برمجة Cocoa من Apple. بالإضافة إلى المكتبات التي تنفذ AppKit ومكونات الإطار الأساسي، يقوم المشروع أيضًا بتطوير مجموعة أدوات تصميم واجهة Gorm وبيئة تطوير ProjectCenter، والتي تهدف إلى إنشاء نظائر محمولة لـ InterfaceBuilder وProjectBuilder وXcode. لغة التطوير الرئيسية هي Objective-C، ولكن يمكن استخدام GNUstep مع لغات أخرى. تتضمن الأنظمة الأساسية المدعومة: macOS، وSolaris، وGNU/Linux، وGNU/Hurd، وNetBSD، وOpenBSD، وFreeBSD، وWindows. يتم توزيع تطورات المشروع بموجب ترخيص LGPLv3.

تتعلق التغييرات في الإصدارات الجديدة بشكل أساسي بتحسين التوافق مع مكتبات Apple المماثلة والدعم الموسع لمختلف الأنظمة الأساسية، بما في ذلك نظام Android. كان التحسن الأكثر وضوحًا بالنسبة للمستخدمين هو الدعم الأولي لبروتوكول Wayland.

  • GNUstep Base 1.28.0 هي مكتبة ذات أغراض عامة تعمل كنظير لمكتبة Apple Foundation وتتضمن كائنات غير مرتبطة بالرسومات، على سبيل المثال، فئات معالجة السلاسل والخيوط والإشعارات ووظائف الشبكة ومعالجة الأحداث والوصول إلى البيانات الخارجية شاء.
  • مكتبة GNUstep GUI 0.29.0 - مكتبة تغطي فئات إنشاء واجهة مستخدم رسومية تعتمد على Apple Cocoa API، بما في ذلك الفئات التي تنفذ أنواعًا مختلفة من الأزرار والقوائم وحقول الإدخال والنوافذ ومعالجات الأخطاء ووظائف العمل مع الألوان والصور . تتكون مكتبة GNUstep GUI من جزأين - واجهة أمامية مستقلة عن الأنظمة الأساسية وأنظمة النوافذ، وواجهة خلفية تحتوي على عناصر خاصة بالأنظمة الرسومية.
  • GNUstep GUI Backend 0.29.0 - مجموعة من الواجهات الخلفية لمكتبة GNUstep GUI التي تقدم الدعم لـ X11 والنظام الفرعي لرسومات Windows. الابتكار الرئيسي للإصدار الجديد هو الدعم الأولي لأنظمة الرسومات المستندة إلى بروتوكول Wayland. بالإضافة إلى ذلك، قام الإصدار الجديد بتحسين الدعم لمدير النوافذ WindowMaker وWin64 API.
  • GNUstep Gorm 1.2.28 هو برنامج لنمذجة واجهة المستخدم (Graphic Object Relationship Modeler) يشبه تطبيق OpenStep/NeXTSTEP Interface Builder.
  • GNUstep Makefile Package 2.9.0 عبارة عن مجموعة أدوات لإنشاء ملفات بناء لمشاريع GNUstep، مما يسمح لك بإنشاء ملف makefile مع دعم عبر الأنظمة الأساسية دون الخوض في تفاصيل منخفضة المستوى.

المصدر: opennet.ru

إضافة تعليق