Vydanie libhandy 0.0.10, knižnice na vytváranie mobilných variantov aplikácií GTK/GNOME

Purism, ktorý vyvíja smartfón Librem 5 a bezplatnú distribúciu PureOS, представила vydanie knižnice libhandy 0.0.10, ktorá vyvíja sadu widgetov a objektov na vytvorenie používateľského rozhrania pre mobilné zariadenia využívajúce technológie GTK a GNOME. Knižnica sa vyvíja v procese portovania aplikácií GNOME do používateľského prostredia smartfónu Librem 5.
Kód projektu distribuovaný licencované pod GPL 2.1+. Okrem podpory aplikácií v jazyku C je možné knižnicu použiť na vytváranie mobilných verzií aplikačného rozhrania v jazykoch Python, Rust a Vala.

V súčasnosti súčasť knižnice je v cene 24 miniaplikácií pokrývajúcich rôzne štandardné prvky rozhrania, ako sú zoznamy, panely, editačné bloky, tlačidlá, karty, vyhľadávacie formuláre, dialógové okná atď. Navrhované widgety vám umožňujú vytvárať univerzálne rozhrania, ktoré fungujú bez problémov na veľkých obrazovkách počítačov a notebookov, ako aj na malých dotykových obrazovkách smartfónov. Rozhranie aplikácie sa dynamicky mení v závislosti od veľkosti obrazovky a dostupných vstupných zariadení.

Kľúčovým cieľom projektu je poskytnúť možnosť pracovať s rovnakými aplikáciami GNOME na smartfónoch a počítačoch. Softvér pre smartfón Librem 5 je založený na distribúcii PureOS, ktorá využíva základ balíkov Debian, desktop GNOME a GNOME Shell prispôsobený pre smartfóny. Používanie libhandy vám umožňuje pripojiť smartfón k monitoru a získať tak štandardnú pracovnú plochu GNOME založenú na jedinej sade aplikácií. Medzi aplikácie preložené do libhandy patria: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts a GNOME Games.

Libhandy 0.0.10 je konečná ukážková verzia pred hlavným vydaním 1.0. Nové vydanie prináša niekoľko nových miniaplikácií:

  • Prepínač HdyView — adaptívna náhrada za widget GtkStackSwitcher, ktorý vám umožňuje automaticky generovať rozloženie kariet (zobrazení) v závislosti od šírky obrazovky. Na veľkých obrazovkách sú ikony a nadpisy umiestnené na jednom riadku, na malých obrazovkách je použité kompaktné rozloženie, v ktorom je nadpis zobrazený pod ikonou. Pri mobilných zariadeniach je blok tlačidiel presunutý do spodnej časti.
    Vydanie libhandy 0.0.10, knižnice na vytváranie mobilných variantov aplikácií GTK/GNOME

  • HDySqueezer — kontajner na zobrazenie panela s prihliadnutím na dostupnú veľkosť, v prípade potreby s odstránením detailov (pri širokouhlých obrazovkách je na prepínanie kariet umiestnený celý záhlavie a ak nie je dostatok miesta, zobrazí sa widget, ktorý napodobňuje nadpis a prepínač kariet sa presunie do spodnej časti obrazovky);
  • HdyHeaderBar — implementácia rozšíreného panelu, podobného GtkHeaderBar, ale navrhnutého na použitie v adaptívnom rozhraní, vždy centrovaného a úplne vypĺňajúceho oblasť hlavičky na výšku;
  • HdyPreferencesWindow — adaptívna verzia okna na nastavenie parametrov s nastaveniami rozdelenými do kariet a skupín;

Medzi vylepšeniami týkajúcimi sa prispôsobenia aplikácií GNOME na použitie na smartfóne sú uvedené nasledujúce:

  • Rozhranie na prijímanie a uskutočňovanie hovorov (hovorov) využíva modul spätnej väzby PulseAudio na spárovanie modemu a zvukového kodeku zariadenia v ALSA, keď je hovor aktivovaný, a po skončení hovoru modul uvoľní;
  • Program Messaging poskytuje rozhranie na prezeranie vašej histórie rozhovorov. SQLite DBMS sa používa na ukladanie histórie. Pridaná možnosť overenia účtu, ktorý sa teraz kontroluje prostredníctvom pripojenia k serveru a v prípade zlyhania sa zobrazí varovanie;
  • Klient XMPP podporuje výmenu šifrovaných správ pomocou doplnku škubnutí s implementáciou terminálového šifrovacieho mechanizmu OMEMO. Na panel pribudol špeciálny indikátor signalizujúci, či sa v aktuálnom chate používa šifrovanie alebo nie. Pridaná je aj možnosť prezerania identifikačných snímok vášho vlastného alebo iného účastníka chatu;

    Vydanie libhandy 0.0.10, knižnice na vytváranie mobilných variantov aplikácií GTK/GNOME

  • GNOME Web používa nové widgety Libhandy 0.0.10, ktoré umožňujú prispôsobenie konfiguračného rozhrania a panela prehliadača pre mobilné obrazovky.


Zdroj: opennet.ru

Pridať komentár