Tagad ir izlaista Libadwaita versija 1.0 — bibliotēka Gnome stila saskarņu izveidei

GNOME izstrādātāji izlaida pirmā stabilā libadwaite bibliotēkas versija, kas ietver komponentu komplektu lietotāja interfeisu projektēšanai, kas atbilst GNOME HIG (cilvēka interfeisa vadlīnijām) vadlīnijām.

Bibliotēka ietver lietošanai gatavus logrīkus un objektus vispārējam GNOME stilam atbilstošu lietojumprogrammu izveidei, kuru interfeisu var pielāgot jebkura izmēra ekrānam.

Libadveitas bibliotēka ir tiek izmantots kopā ar GTK4 un ietver GNOME motīvu komponentus Adwaita, kas ir pārvietoti no GTK uz atsevišķu bibliotēku.

Libadwait kodsa ir balstīta uz libhandy bibliotēku, un tā ir paredzēta, lai aizstātu šo bibliotēku, kas sākotnēji tika izveidots, lai izveidotu atsaucīgu interfeisu mobilajās platformās, pamatojoties uz GNOME tehnoloģijām, un tika pilnveidots Phosh GNOME vidē viedtālrunim Librem 5.

Bibliotēka iIetver standarta logrīkus, kas aptver dažādus interfeisa elementus, piemēram, saraksti, paneļi, rediģēšanas bloki, pogas, cilnes, meklēšanas veidlapas, dialoglodziņi utt. Piedāvātie logrīki ļauj izveidot universālas saskarnes, kas organiski darbojas gan lielos datoru un klēpjdatoru ekrānos, gan mazos viedtālruņu skārienekrānos.

Lietojumprogrammas saskarne dinamiski mainās atkarībā no ekrāna izmēra un ierīcēm pieejama ievade. Bibliotēkā ir iekļauta arī Adwaita sākotnējo iestatījumu kopa, kas pielāgo izskatu ar GNOME vadlīnijām, bez nepieciešamības manuāli pielāgot.

GNOME attēlu pārvietošana uz atsevišķu bibliotēku ļauj GNOME nepieciešamās izmaiņas izstrādāt atsevišķi no GTK, ļaujot GTK izstrādātājiem koncentrēties uz pamatiem un GNOME izstrādātājiem virzīt viņiem nepieciešamās stila izmaiņas. Ātri un elastīgi, neietekmējot pašu GTK.

Tomēr, šī pieeja rada izaicinājumu izstrādātājiem trešās puses uz GTK balstītām lietotāju vidēm, kas ir jāizmanto libadwaita un jāpielāgojas GNOME specifikācijām un izgudrojiet to no jauna vai izstrādājiet savu GTK stila bibliotēkas versiju, samierinoties ar to, kādas GNOME lietojumprogrammas izskatīsies neviendabīgas vidēs, kuru pamatā ir trešās puses stila bibliotēkas.

Trešo pušu vides izstrādātāju galvenā neapmierinātība ir saistīta ar problēmām, kas saistītas ar saskarnes elementu krāsu ignorēšanu, taču libadwaita izstrādātāji strādā, lai nodrošinātu API elastīgai krāsu pārvaldībai, kas būs daļa no nākamās versijas.

Starp neatrisinātajām problēmām tiek saukta arī pareiza žestu vadības logrīku darbība tikai skārienekrānos; skārienpaneļiem šo logrīku pareiza darbība tiks nodrošināta vēlāk, jo tas prasa izmaiņas GTK.

Galvenās izmaiņas libadwaita salīdzinot ar libhandy:

  • Pilnībā pārveidots stila komplekts.
  • Ir mainīti mehānismi krāsu saistīšanai ar elementiem un krāsu maiņai lietojumprogrammas darbības laikā (problēmas ir saistītas ar faktu, ka libadwaita pārgāja uz SCSS, kas prasa atkārtotu montāžu, lai aizstātu krāsu).
  • Uzlabota displeja kvalitāte, izmantojot tumšus motīvus, jo ir kontrastējošāka vienumu izvēle.
  • Libhendijs kļuva par Libadveitu
  • Pievienota liela daļa no jaunajām stila klasēm izmantošanai lietojumprogrammās.
  • Lieli monolīti SCSS faili ir sadalīti mazu stila failu kolekcijā.
    API ir pievienota, lai iestatītu tumšo stilu un augsta kontrasta režīmu.
  • Dokumentācija ir pārstrādāta un tagad tiek ģenerēta, izmantojot gi-docgen rīku komplektu.
  • Pievienota animācijas API, ar kuru var izveidot pārejas efektus, aizstājot vienu stāvokli ar citu, kā arī veidot pavasara animācijas.
  • Uz AdwViewSwitcher balstītām cilnēm tika pievienota iespēja parādīt etiķetes ar neredzētu paziņojumu skaitu.
  • Pievienota AdwApplication klase (GtkApplication apakšklase) automātiskai Libadwaita inicializācijai un ielādes stiliem.
    Lai vienkāršotu parastās darbības, ir pievienoti vairāki logrīki:
  • AdwWindowTitle loga nosaukuma iestatīšanai, AdwBin bērnu apakšklases vienkāršošanai, AdwSplitButton kombinētajām pogām, AdwButtonContent pogām ar ikonu un etiķeti.
  • API tīrīšana ir pabeigta.

Beidzot Ja vēlaties uzzināt vairāk par to, jūs varat pārbaudīt informāciju Šajā saitē.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.