Nauji GNUstep komponentų leidimai

Galimi nauji paketų leidimai, kurie sudaro GNUstep sistemą, skirtą kelių platformų GUI ir serverių programoms kurti naudojant API, panašią į Apple Cocoa programavimo sąsajas. Be bibliotekų, diegiančių „AppKit“ ir „Foundation“ sistemos komponentus, projekte taip pat kuriamas „Gorm“ sąsajos projektavimo įrankių rinkinys ir „ProjectCenter“ kūrimo aplinka, skirta sukurti nešiojamus „InterfaceBuilder“, „ProjectBuilder“ ir „Xcode“ analogus. Pagrindinė kūrimo kalba yra Objective-C, tačiau GNUstep galima naudoti su kitomis kalbomis. Palaikomos platformos apima macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD ir Windows. Projekto plėtra platinama pagal LGPLv3 licenciją.

Naujų leidimų pakeitimai daugiausia susiję su geresniu suderinamumu su panašiomis Apple bibliotekomis ir išplėstu įvairių platformų, įskaitant Android platformą, palaikymu. Labiausiai pastebimas vartotojų patobulinimas buvo pradinis „Wayland“ protokolo palaikymas.

  • GNUstep Base 1.28.0 yra bendros paskirties biblioteka, kuri veikia kaip Apple Foundation bibliotekos analogas ir apima objektus, nesusijusius su grafika, pavyzdžiui, klases, skirtas apdoroti eilutes, gijas, pranešimus, tinklo funkcijas, įvykių tvarkymą ir prieigą prie išorinių objektų.
  • GNUstep GUI Library 0.29.0 - biblioteka, apimanti klases, skirtas kurti grafinę vartotojo sąsają, pagrįstą Apple Cocoa API, įskaitant klases, kurios įgyvendina įvairių tipų mygtukus, sąrašus, įvesties laukus, langus, klaidų tvarkykles, funkcijas, skirtas dirbti su spalvomis ir vaizdais . GNUstep GUI biblioteka susideda iš dviejų dalių – priekinės dalies, kuri nepriklauso nuo platformų ir langų sistemų, ir užpakalinės dalies, kurioje yra grafinėms sistemoms būdingų elementų.
  • GNUstep GUI Backend 0.29.0 – GNUstep GUI bibliotekos užpakalinių programų rinkinys, įgyvendinantis X11 ir Windows grafikos posistemio palaikymą. Pagrindinė naujojo leidimo naujovė yra pradinis Wayland protokolu pagrįstų grafikos sistemų palaikymas. Be to, naujojoje versijoje patobulintas WindowMaker langų tvarkyklės ir Win64 API palaikymas.
  • GNUstep Gorm 1.2.28 yra vartotojo sąsajos modeliavimo programa (Graphic Object Relationship Modeler), panaši į OpenStep/NeXTSTEP sąsajos kūrimo programą.
  • GNUstep Makefile Package 2.9.0 yra įrankių rinkinys, skirtas GNUstep projektų kūrimo failams kurti, leidžiantis generuoti makefile su kelių platformų palaikymu nesigilinant į žemo lygio detales.

Šaltinis: opennet.ru

Добавить комментарий