Nüüd on välja antud Libadwaita versioon 1.0, raamatukogu Gnome-stiilis liideste loomiseks

GNOME-i arendajad andsid välja libadwaite'i teegi esimene stabiilne versioon, mis sisaldab komponentide komplekti kasutajaliideste kujundamiseks, mis järgivad GNOME HIG (Human Interface Guidelines) juhiseid.

Teek sisaldab kasutusvalmis vidinaid ja objekte üldisele GNOME stiilile vastavate rakenduste loomiseks, mille liidest saab kohandada igas suuruses ekraanile.


Libadwaite'i raamatukogu on kasutatakse koos GTK4-ga ja sisaldab GNOME-i teemakomponente Adwaita, mis on viidud GTK-st eraldi teeki.

Libadwaiti kooda põhineb libhandy teegil ja on paigutatud seda teeki asendama, mis loodi algselt GNOME-tehnoloogiatel põhineva tundliku liidese loomiseks mobiilsetele platvormidele ja viimistleti Phosh GNOME keskkonnas Librem 5 nutitelefoni jaoks.

Raamatukogu iSisaldab standardseid vidinaid, mis katavad liidese erinevaid elemente, näiteks loendid, paneelid, redigeerimisplokid, nupud, vahelehed, otsinguvormid, dialoogikastid jne. Kavandatavad vidinad võimaldavad luua universaalseid liideseid, mis töötavad orgaaniliselt nii suurtel arvuti- ja sülearvutiekraanidel kui ka väikestel nutitelefonide puuteekraanidel.

Rakenduse liides muutub dünaamiliselt vastavalt ekraani suurusele ja seadmetele sisend saadaval. Teek sisaldab ka Adwaita eelseadistusi, mis joondavad välimuse GNOME juhistega, ilma et oleks vaja käsitsi kohandada.

GNOME-piltide teisaldamine eraldi teeki võimaldab GNOME-i jaoks vajalikke muudatusi GTK-st eraldi arendada, võimaldades GTK arendajatel keskenduda põhitõdedele ja GNOME-i arendajatel teha rohkem vajalikke stiilimuudatusi. Kiire ja paindlik, ilma GTK-d ennast mõjutamata.

Kuid see lähenemine esitab arendajatele väljakutse kolmanda osapoole GTK-põhistest kasutajakeskkondadest, mis tuleb kasutada libadwaitat ja kohaneda GNOME'i spetsifikatsioonidega ja leiutage see uuesti või arendage välja oma versioon GTK stiilis teegist, nõustudes sellega, millised GNOME-i rakendused näevad välja heterogeensed kolmandate osapoolte stiilis teegidel põhinevates keskkondades.

Kolmandate osapoolte keskkonnaarendajate peamine pettumus on seotud liidese elementide värvide alistamisega, kuid libadwaita arendajad töötavad selle nimel, et pakkuda paindlikuks värvihalduseks API-d, mis on osa tulevasest versioonist.

Lahendamata probleemide hulgas nimetatakse ka žestjuhtimise vidinate õiget toimimist ainult puuteekraanidel; puutetundlike paneelide puhul pakutakse nende vidinate õiget toimimist hiljem, kuna see nõuab muudatusi GTK-s.

Peamised muudatused libadwaitas võrreldes libhandyga:

  • Täielikult ümber kujundatud stiilikomplekt.
  • Muudetud on värvide elementidega sidumise ja värvide muutmise mehhanisme rakenduse töötamise ajal (probleemid on seotud sellega, et libadwaita läks üle SCSS-ile, mis nõuab värvi asendamiseks uuesti kokkupanekut).
  • Parem kuvakvaliteet tumedate teemade kasutamisel kontrastsema üksusevaliku tõttu.
  • Libhandyst sai Libadwaite
  • Lisatud on suur osa uutest stiiliklassidest rakendustes kasutamiseks.
  • Suured monoliitsed SCSS-failid on jagatud väikeste stiilifailide kogumiks.
    API on lisatud tumeda stiili ja suure kontrastsusega režiimi määramiseks.
  • Dokumentatsioon on ümber töödeldud ja nüüd luuakse tööriistakomplekti gi-docgen abil.
  • Lisatud animatsiooni API, mida saab kasutada üleminekuefektide loomiseks ühe oleku asendamisel teisega, samuti kevadanimatsioonide loomiseks.
  • AdwViewSwitcheri-põhistele vahekaartidele lisati võimalus kuvada silte koos nägemata märguannete arvuga.
  • Lisatud AdwApplication klass (GtkApplicationi alamklass) Libadwaita automaatse lähtestamise ja laadimisstiilide jaoks.
    Levinud toimingute lihtsustamiseks on lisatud valik vidinaid:
  • AdwWindowTitle akna pealkirja määramiseks, AdwBin alamklasside liigitamise lihtsustamiseks, AdwSplitButton kombineeritud nuppude jaoks, AdwButtonContent ikooni ja sildiga nuppude jaoks.
  • API puhastus on tehtud.

Lõpuks Kui teil on huvi selle kohta rohkem teada saada, saate üksikasju kontrollida Järgmisel lingil.


Artikli sisu järgib meie põhimõtteid toimetuse eetika. Veast teatamiseks klõpsake nuppu siin.

Ole esimene kommentaar

Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata.

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

bool (tõene)