Vydání libhandy 0.0.10, knihovny pro vytváření mobilních variant aplikací GTK/GNOME

Společnost Purism, která vyvíjí smartphone Librem 5 a bezplatnou distribuci PureOS, prezentovány vydání knihovny libhandy 0.0.10, která vyvíjí sadu widgetů a objektů pro vytvoření uživatelského rozhraní pro mobilní zařízení využívající technologie GTK a GNOME. Knihovna je vyvíjena v procesu portování aplikací GNOME do uživatelského prostředí smartphonu Librem 5.
Kód projektu distribuovány licencováno pod GPL 2.1+. Kromě podpory aplikací v jazyce C lze knihovnu použít k vytváření mobilních verzí aplikačního rozhraní v Pythonu, Rustu a Vala.

V současné době součástí knihovny vstupuje 24 widgetů pokrývajících různé standardní prvky rozhraní, jako jsou seznamy, panely, editační bloky, tlačítka, karty, vyhledávací formuláře, dialogová okna atd. Navrhované widgety vám umožňují vytvářet univerzální rozhraní, která bezproblémově fungují jak na velkých obrazovkách PC a notebooků, tak na malých dotykových obrazovkách smartphonů. Rozhraní aplikace se dynamicky mění v závislosti na velikosti obrazovky a dostupných vstupních zařízeních.

Klíčovým cílem projektu je poskytnout možnost pracovat se stejnými aplikacemi GNOME na chytrých telefonech a počítačích. Software pro smartphone Librem 5 je založen na distribuci PureOS, která využívá základ balíčků Debian, desktop GNOME a prostředí GNOME přizpůsobené pro smartphony. Použití libhandy vám umožní připojit smartphone k monitoru a získat standardní pracovní plochu GNOME založenou na jediné sadě aplikací. Mezi aplikace přeložené do libhandy patří: 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á verze před vydáním hlavní verze 1.0. Nová verze přináší několik nových widgetů:

  • Přepínač HdyView — adaptivní náhrada za widget GtkStackSwitcher, který umožňuje automaticky generovat rozložení karet (pohledů) v závislosti na šířce obrazovky. Na velkých obrazovkách jsou ikony a nadpisy umístěny na jednom řádku, na malých obrazovkách je použito kompaktní rozložení, ve kterém je nadpis zobrazen pod ikonou. U mobilních zařízení se blok tlačítek přesune dolů.
    Vydání libhandy 0.0.10, knihovny pro vytváření mobilních variant aplikací GTK/GNOME

  • HDySqueezer — kontejner pro zobrazení panelu s přihlédnutím k dostupné velikosti, v případě potřeby eliminující detaily (u širokoúhlých obrazovek je umístěn úplný titulní pruh pro přepínání karet, a pokud není dostatek místa, zobrazí se widget, který napodobuje nadpis a přepínač karet se přesune do spodní části obrazovky);
  • HdyHeaderBar — implementace rozšířeného panelu, podobného GtkHeaderBar, ale navrženého pro použití v adaptivním rozhraní, vždy vystředěného a zcela vyplňujícího oblast záhlaví na výšku;
  • HdyPreferencesWindow — adaptivní verze okna pro nastavení parametrů s nastavením rozděleným do záložek a skupin;

Mezi vylepšeními souvisejícími s přizpůsobením aplikací GNOME pro použití na smartphonu jsou uvedeny následující:

  • Rozhraní pro příjem a uskutečňování hovorů (Calls) využívá modul zpětné smyčky PulseAudio ke spárování modemu a zvukového kodeku zařízení v ALSA, když je hovor aktivován, a modul po skončení hovoru uvolní;
  • Program Zprávy poskytuje rozhraní pro prohlížení historie chatu. K ukládání historie se používá SQLite DBMS. Přidána možnost ověření účtu, který se nyní kontroluje prostřednictvím připojení k serveru a v případě selhání se zobrazí varování;
  • Klient XMPP podporuje výměnu šifrovaných zpráv pomocí pluginu škubnutí s implementací terminálového šifrovacího mechanismu OMEMO. Na panel byl přidán speciální indikátor signalizující, zda je v aktuálním chatu použito šifrování či nikoliv. Přidána je také možnost zobrazení identifikačních snímků vašeho vlastního nebo jiného účastníka chatu;

    Vydání libhandy 0.0.10, knihovny pro vytváření mobilních variant aplikací GTK/GNOME

  • GNOME Web používá nové widgety Libhandy 0.0.10, které umožňují přizpůsobení konfiguračního rozhraní a panelu prohlížeče pro mobilní obrazovky.


Zdroj: opennet.ru

Přidat komentář