GNUstepi komponentide uued väljalasked

Saadaval on uued pakettide versioonid, mis moodustavad GNUstep raamistiku platvormideüleste GUI- ja serverirakenduste arendamiseks, kasutades Apple'i Cocoa programmeerimisliidestega sarnast API-d. Lisaks AppKiti ja Foundationi raamistiku komponente rakendavatele raamatukogudele arendatakse projekti raames ka Gormi liidese disaini tööriistakomplekti ja ProjectCenteri arenduskeskkonda, mille eesmärk on luua InterfaceBuilderi, ProjectBuilderi ja Xcode'i kaasaskantavaid analooge. Peamine arenduskeel on Objective-C, kuid GNUstepi saab kasutada ka teiste keeltega. Toetatud platvormide hulka kuuluvad macOS, Solaris, GNU/Linux, GNU/Hurd, NetBSD, OpenBSD, FreeBSD ja Windows. Projekti arendusi levitatakse LGPLv3 litsentsi all.

Muudatused uutes väljaannetes puudutavad peamiselt paremat ühilduvust sarnaste Apple'i raamatukogudega ja laiemat tuge erinevatele platvormidele, sealhulgas Androidi platvormile. Kasutajate jaoks oli kõige märgatavam edasiminek Waylandi protokolli esialgne tugi.

  • GNUstep Base 1.28.0 on üldotstarbeline teek, mis toimib Apple Foundationi teegi analoogina ja sisaldab graafikaga mitteseotud objekte, näiteks klasse stringide, lõimede, teatiste töötlemiseks, võrgufunktsioonid, sündmuste haldamine ja juurdepääs välisele objektid.
  • GNUstep GUI Library 0.29.0 - teek, mis hõlmab klasse Apple Cocoa API-l põhineva graafilise kasutajaliidese loomiseks, sealhulgas klassid, mis rakendavad erinevat tüüpi nuppe, loendeid, sisestusvälju, aknaid, veakäsitlejaid, värvide ja piltidega töötamise funktsioone . GNUstep GUI teek koosneb kahest osast – esiosast, mis ei sõltu platvormidest ja aknasüsteemidest, ning tagaosast, mis sisaldab graafikasüsteemidele omaseid elemente.
  • GNUstep GUI taustaprogramm 0.29.0 – GNUstep GUI teegi taustaprogrammide komplekt, mis toetab X11 ja Windowsi graafika alamsüsteemi. Uue versiooni peamine uuendus on esialgne tugi Waylandi protokollil põhinevatele graafikasüsteemidele. Lisaks on uues versioonis täiustatud WindowMakeri aknahalduri ja Win64 API tugi.
  • GNUstep Gorm 1.2.28 on kasutajaliidese modelleerimisprogramm (Graphic Object Relationship Modeler), mis sarnaneb rakendusega OpenStep/NeXTSTEP Interface Builder.
  • GNUstep Makefile Package 2.9.0 on tööriistakomplekt GNUstep projektide ehitusfailide loomiseks, mis võimaldab teil luua platvormidevahelise toega makefile ilma madala tasemega üksikasjadesse laskumata.

Allikas: opennet.ru

Lisa kommentaar