Mae GNOME yn rhoi'r gorau i gynnal y llyfrgell graffeg annibendod

Mae Prosiect GNOME wedi symud y llyfrgell graffeg Annibendod i brosiect etifeddiaeth sydd wedi dod i ben. Gan ddechrau gyda GNOME 42, bydd y llyfrgell Clutter a'i gydrannau cysylltiedig Cogl, Clutter-GTK a Clutter-GStreamer yn cael eu tynnu o'r GNOME SDK a bydd y cod cysylltiedig yn cael ei symud i gadwrfeydd wedi'u harchifo.

Er mwyn sicrhau ei fod yn gydnaws ag estyniadau presennol, bydd GNOME Shell yn cadw copΓ―au mewnol o Cogl and Clutter a bydd yn parhau i'w hanfon hyd y gellir rhagweld. Cynghorir datblygwyr cymwysiadau sy'n defnyddio GTK3 gyda Clutter, Clutter-GTK neu Clutter-GStreamer i fudo eu rhaglenni i GTK4, libadwaita a GStreamer. Os nad yw hyn yn bosibl, dylech ychwanegu Cogl, Clutter, Clutter-GTK a Clutter-GStreamer ar wahΓ’n yn dibynnu ar y pecynnau Flatpak, gan y byddant yn cael eu heithrio o brif amser rhedeg GNOME.

Mae'r prosiect Annibendod wedi bod yn llonydd ac heb ei ddatblygu ers amser maith - ffurfiwyd y datganiad sylweddol diwethaf 1.26 yn 2016, a chynigiwyd y diweddariad cywirol diwethaf yn gynnar yn 2020. Mae'r ymarferoldeb a'r syniadau a ddatblygwyd yn Annibendod bellach yn cael eu darparu gan fframwaith GTK4, libadwaita, GNOME Shell a'r gweinydd cyfansawdd Mutter.

Dwyn i gof bod y llyfrgell Annibendod yn canolbwyntio ar ddarparu rendrad rhyngwyneb defnyddiwr. Mae swyddogaethau'r llyfrgell Annibendod yn canolbwyntio ar y defnydd gweithredol o animeiddiad ac effeithiau gweledol, sy'n eich galluogi i gymhwyso dulliau a ddefnyddir wrth ddatblygu gemau wrth greu cymwysiadau GUI rheolaidd. Ar yr un pryd, mae'r llyfrgell ei hun yn debyg i injan gΓͺm, lle mae'r GPU yn cyflawni'r nifer fwyaf o weithrediadau, ac i greu rhyngwyneb defnyddiwr cymhleth mae angen ysgrifennu cod o leiaf. Mae'r llyfrgell wedi'i defnyddio'n bennaf gydag OpenGL, ond gall hefyd redeg ar ben GLib, GObject, GLX, SDL, WGL, Quartz, EGL a Pango. Mae rhwymiadau ar gyfer Perl, Python, C#, C++, Vala a Ruby.

Ffynhonnell: opennet.ru

Ychwanegu sylw