Release fan libhandy 0.0.10, in bibleteek foar it meitsjen fan mobile farianten fan GTK / GNOME-applikaasjes

It Purism-bedriuw, dat de Librem 5-smartphone en de fergese PureOS-distribúsje ûntwikkelt, presintearre biblioteek release libhandy 0.0.10, dy't in set fan widgets en objekten ûntwikkelet om in brûkersynterface te meitsjen foar mobile apparaten mei GTK- en GNOME-technologyen. De bibleteek wurdt ûntwikkele yn it proses fan it portearjen fan GNOME-applikaasjes nei de brûkersomjouwing fan it Librem 5-smartphone.
Projekt Code ferspraat troch lisinsje ûnder GPL 2.1+. Neist it stypjen fan applikaasjes yn 'e C-taal, kin de biblioteek brûkt wurde om mobile ferzjes fan' e applikaasje-ynterface te meitsjen yn Python, Rust en Vala.

Op it stuit diel fan 'e biblioteek yntrodusearret 24 widgets dy't ferskate standert ynterface-eleminten dekke, lykas listen, panielen, bewurkingsblokken, knoppen, ljeppers, sykformulieren, dialoochfinsters, ensfh. De foarstelde widgets kinne jo universele ynterfaces meitsje dy't naadloos funksjonearje sawol op grutte PC- en laptopskermen, as op lytse touchscreens fan smartphones. De applikaasje-ynterface feroaret dynamysk ôfhinklik fan 'e skermgrutte en beskikbere ynfierapparaten.

It wichtichste doel fan it projekt is om de mooglikheid te jaan om te wurkjen mei deselde GNOME-applikaasjes op smartphones en PC's. De software foar it Librem 5-smartphone is basearre op de PureOS-distribúsje, dy't de Debian-pakketbasis brûkt, it GNOME-buroblêd en de GNOME Shell oanpast foar smartphones. Mei libhandy kinne jo jo smartphone ferbine mei in monitor om in standert GNOME-buroblêd te krijen basearre op ien set fan applikaasjes. Under de tapassingen oerset nei libhandy binne: GNOME Calls (Dialer), gnome-bluetooth, GNOME Settings, GNOME Web, Phosh (Dialer), Daty, PasswordSafe, Unifydmin, Fractal, Podcasts, GNOME Contacts and GNOME Games.

Libhandy 0.0.10 is de lêste foarbyldferzje foar de grutte 1.0-release. De nije release yntroduseart ferskate nije widgets:

  • HdyViewSwitcher - in oanpasbere ferfanging foar de GtkStackSwitcher-widget, wêrtroch jo de yndieling fan ljeppers (werjeften) automatysk kinne generearje ôfhinklik fan 'e skermbreedte. Op grutte skermen wurde ikoanen en kopteksten op ien rigel pleatst, wylst op lytse skermen in kompakte opmaak brûkt wurdt, wêrby't de koptekst ûnder it byldkaike werjûn wurdt. Foar mobile apparaten wurdt it knopblok nei ûnderen ferpleatst.
    Release fan libhandy 0.0.10, in bibleteek foar it meitsjen fan mobile farianten fan GTK / GNOME-applikaasjes

  • HDySqueezer - in kontener foar it werjaan fan it paniel, rekken hâldend mei de beskikbere grutte, it eliminearjen fan details as nedich (foar brede skermen wurdt in folsleine titelbalke pleatst om ljeppers te wikseljen, en as d'r net genôch romte is, wurdt in widget werjûn dy't de titel imiteart , en de ljepperwikseler wurdt ferpleatst nei de boaiem fan it skerm);
  • HdyHeaderBar - ymplemintaasje fan in útwreide paniel, fergelykber mei GtkHeaderBar, mar ûntworpen foar gebrûk yn in adaptive ynterface, altyd sintraal en folslein it headergebiet yn 'e hichte;
  • HdyPreferencesWindow - in adaptive ferzje fan it finster foar it ynstellen fan parameters mei de ynstellingen ferdield yn ljeppers en groepen;

Under de ferbetteringen yn ferbân mei de oanpassing fan GNOME-applikaasjes foar gebrûk op in smartphone, wurde de folgjende opmurken:

  • De ynterface foar it ûntfangen en meitsjen fan petearen (Calls) brûkt de PulseAudio loopback-module om it modem en de audiocodec fan it apparaat yn ALSA te koppelen as in oprop is aktivearre en de module ûntladen nei't de oprop einiget;
  • It Messaging-programma biedt in ynterface foar it besjen fan jo petearhistoarje. De SQLite DBMS wurdt brûkt om de skiednis op te slaan. De mooglikheid tafoege om in akkount te ferifiearjen, dat no wurdt kontrolearre troch in ferbining mei de tsjinner, en yn gefal fan mislearring wurdt in warskôging werjûn;
  • De XMPP-kliïnt stipet de útwikseling fan fersifere berjochten troch it brûken fan in plugin amfibyen mei de ymplemintaasje fan it terminalfersiferingsmeganisme OMEMO. In spesjale yndikator is tafoege oan it paniel, dy't sinjalearret oft fersifering wurdt brûkt yn it hjoeddeiske petear of net. Ek tafoege is de mooglikheid om te besjen identifikaasje snapshots fan jo eigen of in oare petear dielnimmer;

    Release fan libhandy 0.0.10, in bibleteek foar it meitsjen fan mobile farianten fan GTK / GNOME-applikaasjes

  • GNOME Web brûkt de nije Libhandy 0.0.10-widgets, wêrtroch't de konfiguraasje-ynterface en browserpaniel oanpast wurde kinne foar mobile skermen.


Boarne: opennet.ru

Add a comment