GNUstep компоненттерінің жаңа шығарылымдары

Apple компаниясының Cocoa бағдарламалау интерфейстеріне ұқсас API көмегімен кросс-платформалық GUI және серверлік қосымшаларды әзірлеуге арналған GNUstep құрылымын құрайтын пакеттердің жаңа шығарылымдары қолжетімді. AppKit және Foundation негізінің құрамдас бөліктерін іске асыратын кітапханалардан басқа, жоба InterfaceBuilder, ProjectBuilder және Xcode портативті аналогтарын жасауға бағытталған Gorm интерфейсін жобалау құралдары мен ProjectCenter әзірлеу ортасын әзірлеуде. Негізгі әзірлеу тілі - 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 Library 0.29.0 - әр түрлі түймелердің, тізімдердің, енгізу өрістерінің, терезелердің, қате өңдегіштердің, түстермен және кескіндермен жұмыс істеу функцияларын іске асыратын сыныптарды қоса алғанда, Apple Cocoa API негізінде графикалық пайдаланушы интерфейсін құруға арналған сыныптарды қамтитын кітапхана . GNUstep GUI кітапханасы екі бөліктен тұрады - платформалар мен терезе жүйелеріне тәуелсіз фронт-end және графикалық жүйелерге тән элементтерді қамтитын бэк-end.
  • GNUstep GUI Backend 0.29.0 – X11 және Windows графикалық ішкі жүйесін қолдауды жүзеге асыратын GNUstep GUI кітапханасына арналған серверлер жиынтығы. Жаңа шығарылымның негізгі жаңалығы Wayland протоколына негізделген графикалық жүйелерді бастапқы қолдау болып табылады. Сонымен қатар, жаңа нұсқада WindowMaker терезе менеджері мен Win64 API қолдауы жақсарды.
  • GNUstep Gorm 1.2.28 — OpenStep/NeXTSTEP Interface Builder қолданбасына ұқсас пайдаланушы интерфейсін модельдеу бағдарламасы (Нысандардың графикалық қатынасын модельдеуші).
  • GNUstep Makefile Package 2.9.0 – GNUstep жобалары үшін құрастыру файлдарын жасауға арналған құралдар жинағы, төмен деңгейлі мәліметтерге бармай-ақ кросс-платформалық қолдауы бар makefile құруға мүмкіндік береді.

Ақпарат көзі: opennet.ru

пікір қалдыру