Isiyikhiphile kakade inguqulo ye-Libadwaita 1.0, umtapo wolwazi ukuze udale izixhumanisi zesitayela se-Gnome

Abathuthukisi be-GNOME bakhiphe ifayela le- inguqulo yokuqala ezinzile yomtapo wezincwadi we-libadwaita, okuhlanganisa isethi yezingxenye zokuklama izixhumi ezibonakalayo ezilandela imihlahlandlela ye-GNOME HIG (Human Interface Guidelines).

Umtapo wolwazi uhlanganisa amawijethi alungele ukusetshenziswa nezinto zokwakha izinhlelo zokusebenza ezihambisana nesitayela esivamile se-GNOME, okusebenzelana kwayo kungashintshwa ukuze kube nezikrini zanoma imuphi usayizi.

libadwaita library sebenzisa ngokuhlanganyela ne-GTK4 futhi ufake izingxenye zetimu ye-GNOME I-Adwaita esusiwe ku-GTK yayiswa kulabhulali ehlukile.

ikhodi ye-libadwaita isekelwe kulabhulali ye-libhandy futhi ibekwe esikhundleni sokungena esikhundleni salo mtapo, eyadalelwa ekuqaleni ukuze yakhe isixhumi esibonakalayo esivumelana nezimo kumapulatifomu eselula asekelwe kubuchwepheshe be-GNOME futhi yacwengwa endaweni ye-Phosh GNOME ye-smartphone ye-Librem 5.

umtapo wolwazi iKubandakanya amawijethi ajwayelekile ahlanganisa izici ezahlukahlukene zokusebenzelana, njengohlu, amaphaneli, amabhulokhi okuhlela, izinkinobho, amathebhu, amafomu okusesha, amabhokisi ezingxoxo, njll. Amawijethi ahlongozwayo avumela ukudala izixhumanisi zomhlaba wonke ezisebenza ngokwemvelo kuzikrini ezinkulu zama-PC namakhompyutha aphathekayo, kanye nasezikrinini zokuthinta ezincane zama-smartphone.

Uhlelo lokusebenza izinguquko eziguqukayo ngokusekelwe kusayizi wesikrini namadivayisi okokufaka kuyatholakala. Umtapo wolwazi uhlanganisa nesethi yokusethwa kusengaphambili kwe-Adwaita eqondanisa ukubukeka nomuzwa nemihlahlandlela ye-GNOME, ngaphandle kokwenza ngokwezifiso okwenziwa ngesandla okudingekile.

Ukuhambisa izithombe ze-GNOME kumtapo wolwazi ohlukile kuvumela izinguquko ezidingekayo ukuze i-GNOME ithuthukiswe ngokuhlukana ne-GTK, okuvumela onjiniyela be-GTK ukuthi bagxile ezintweni eziyisisekelo futhi kuvumela onjiniyela be-GNOME ukuthi baphushe izinguquko zesitayela abazidingayo ngokushesha okukhulu. ngokushesha futhi kuvumelana nezimo ngaphandle kokuthinta i-GTK ngokwayo.

Nokho, le ndlela ibeka inselele konjiniyela kusuka ezindaweni zabasebenzisi ezisuselwe ku-GTK zenkampani yangaphandle lokho kufanele basebenzise i-libadwaita futhi bahambisane nokucaciswa kwe-GNOME futhi uyisungule kabusha noma uthuthukise eyakho inguqulo yelabhulali yesitayela se-GTK, uzishiyele ukuthi zizobukeka kanjani izinhlelo zokusebenza ze-GNOME ezindaweni ezisuselwe kumalabhulali esitayela sezinkampani zangaphandle.

Ukukhungatheka okuyinhloko konjiniyela bendawo benkampani yangaphandle kuhlobene nezinkinga zokweqa imibala yezakhi zokusebenzelana, kodwa onjiniyela be-libadwaita basebenzela ukuhlinzeka nge-API yokulawulwa kwemibala evumelana nezimo, ezoba yingxenye yenguqulo yesikhathi esizayo.

Phakathi kwezinkinga ezingaxazululiwe, ukusebenza kahle kwamawijethi okulawula ukuthinta kuphela ezikrinini zokuthinta kubizwa nangokuthi; kumaphaneli wokuthinta, ukusebenza okulungile kwalawa mawijethi kuzonikezwa kamuva, njengoba kudinga izinguquko ku-GTK.

Izinguquko eziyinhloko ku-libadwaita uma kuqhathaniswa ne-libhandy:

  • Isethi eklanywe kabusha ngokuphelele yezitayela.
  • Izindlela zokuhlanganisa imibala ezicini kanye nokushintsha imibala ngesikhathi sokusebenza kwesicelo zishintshiwe (izinkinga zihlobene nokuthi i-libadwaita ishintshele ku-SCSS, edinga ukuhlanganiswa kabusha ukuze kuthathelwe indawo umbala).
  • Ikhwalithi yesibonisi ethuthukisiwe uma usebenzisa amatimu amnyama ngenxa yokukhetha into ehluke kakhulu.
  • ULibhandy waba libadwaita
  • Kwengezwe amakilasi esitayela amaningi amasha azosetshenziswa ezinhlelweni zokusebenza.
  • Amafayela amakhulu e-SCSS e-monolithic ahlukaniswe abe iqoqo lamafayela esitayela esincane.
    Kungezwe i-API ukuze kusethwe isitayela esimnyama nemodi yokugqama okuphezulu.
  • Amadokhumenti asetshenzwe kabusha futhi manje akhiqizwa kusetshenziswa ikhithi yamathuluzi ye-gi-docgen.
  • Kwengezwe i-API yopopayi engasetshenziswa ukudala imiphumela yoguquko lapho kushintsha isimo esisodwa nesinye, kanye nokudala ukugqwayiza kwentwasahlobo.
  • Kumathebhu asekelwe ku-AdwViewSwitcher, kungeze ikhono lokubonisa amalebula nenani lezaziso ezingabukiwe.
  • Kwengezwe ikilasi le-AdwApplication (isigaba esingaphansi se-GtkApplication) sokuqalisa kwe-Libadwaita okuzenzakalelayo nezitayela zokulayisha.
    Ukukhethwa kwamawijethi kwengezwe ukuze kube lula ukusebenza okuvamile:
  • I-AdwWindowTitle yokusetha isihloko sewindi, i-AdwBin yokwenza lula ukuhlukaniswa kwezingane, i-AdwSplitButton yezinkinobho zenhlanganisela, i-AdwButtonContent yezinkinobho ezinesithonjana nelebula.
  • Ukuhlanzwa kwe-API kwenziwe.

Okokugcina Uma ungathanda ukufunda okwengeziwe ngayo, ungabheka imininingwane Kulesi sixhumanisi esilandelayo.


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.