نسخه های جدید مؤلفه های GNUstep

نسخه‌های جدیدی از بسته‌ها در دسترس هستند که چارچوب GNUstep را برای توسعه رابط کاربری گرافیکی بین پلتفرمی و برنامه‌های کاربردی سرور با استفاده از API مشابه رابط‌های برنامه‌نویسی Cocoa اپل تشکیل می‌دهند. علاوه بر کتابخانه‌هایی که AppKit و اجزای چارچوب بنیاد را پیاده‌سازی می‌کنند، این پروژه همچنین در حال توسعه جعبه ابزار طراحی رابط Gorm و محیط توسعه ProjectCenter است که هدف آن ایجاد آنالوگ‌های قابل حمل InterfaceBuilder، ProjectBuilder و Xcode است. زبان اصلی توسعه Objective-C است، اما GNUstep را می توان با زبان های دیگر استفاده کرد. پلتفرم های پشتیبانی شده عبارتند از macOS، Solaris، GNU/Linux، GNU/Hurd، NetBSD، OpenBSD، FreeBSD و Windows. توسعه های پروژه تحت مجوز LGPLv3 توزیع شده است.

تغییرات در نسخه‌های جدید عمدتاً به بهبود سازگاری با کتابخانه‌های مشابه اپل و پشتیبانی گسترده از پلتفرم‌های مختلف از جمله پلتفرم اندروید مربوط می‌شود. قابل توجه ترین پیشرفت برای کاربران، پشتیبانی اولیه از پروتکل Wayland بود.

  • GNUstep Base 1.28.0 یک کتابخانه همه منظوره است که به عنوان آنالوگ کتابخانه Apple Foundation عمل می کند و شامل اشیایی است که به گرافیک مرتبط نیستند، به عنوان مثال، کلاس هایی برای پردازش رشته ها، رشته ها، اعلان ها، توابع شبکه، مدیریت رویداد و دسترسی به موارد خارجی. اشیاء.
  • GNUstep GUI Library 0.29.0 - کتابخانه ای که کلاس ها را برای ایجاد یک رابط کاربری گرافیکی بر اساس Apple Cocoa API شامل کلاس هایی که انواع دکمه ها، لیست ها، فیلدهای ورودی، پنجره ها، کنترل کننده های خطا، توابع کار با رنگ ها و تصاویر را پیاده سازی می کنند، پوشش می دهد. . کتابخانه GNUstep از دو بخش تشکیل شده است - یک قسمت جلویی که مستقل از پلتفرم‌ها و سیستم‌های پنجره است و یک قسمت پشتی که حاوی عناصر خاص سیستم‌های گرافیکی است.
  • GNUstep GUI Backend 0.29.0 - مجموعه ای از backendها برای کتابخانه GNUstep GUI که پشتیبانی از X11 و زیرسیستم گرافیکی ویندوز را اجرا می کند. نوآوری کلیدی نسخه جدید پشتیبانی اولیه از سیستم های گرافیکی مبتنی بر پروتکل Wayland است. علاوه بر این، نسخه جدید پشتیبانی از WindowMaker window manager و Win64 API را بهبود بخشیده است.
  • GNUstep Gorm 1.2.28 یک برنامه مدلسازی رابط کاربری (Graphic Object Relationship Modeler) شبیه به برنامه OpenStep/NeXTSTEP Interface Builder است.
  • GNUstep Makefile Package 2.9.0 یک جعبه ابزار برای ایجاد فایل های ساخت برای پروژه های گنو استپ است که به شما امکان می دهد بدون پرداختن به جزئیات سطح پایین، یک فایل میک با پشتیبانی از پلتفرم های مختلف ایجاد کنید.

منبع: opennet.ru

اضافه کردن نظر