Co je nového pro vývojáře a správce systému

GNOME 3.38 zavádí řadu nových vlastností a vylepšení pro ty, kteří pracují s technologiemi GNOME. Pokračujte ve čtení, abyste se dozvěděli více.

Boxy

Boxy jsou aplikace v GNOME pro správu virtuálních strojů a připojení ke vzdáleným plochám. Když se vytváří nový virtuální stroj, umožňují nyní Boxy uživatelům si ručně vybrat operační systém v situaci, kdy selže automatická detekce, namísto aby se zvolil výchozí profil virtuálního stroje „Neznámý“. Tím se zlepšila podpora pro operační systémy, které nejsou kompatibilní s výchozím profilem.

V Boxech se teď dá upravovat XML pro knihovnu virtuálních strojů libvirt, díky čemuž můžete měnit pokročilá nastavení, která nejsou přímo dostupná v uživatelském rozhraní.

OS GNOME

OS GNOME je obraz virtuálního stroje navrženého pro usnadnění vývoje a testování GNOME. Jeho smyslem rozhodně není nahradit tradiční linuxové distribuce. Vyzkoušejte si OS GNOME a uvidíte. Kvůli nedávným změnám v podpoře Boxů pro UEFI musíte ke spuštění OS GNOME použít Boxy 3.38. Starší verze nebudou fungovat.

libhandy

libhandy je knihovna poskytující vysoce kvalitní widgety GTK zaměřené na přizpůsobivost a uživatelská prostředí vhodná pro mobilní telefony. GNOME 3.38 obsahuje libhandy 1.0, která přináší mnoho nových widgetů, jako třeba HdyDeck a HdyWindow. Vydání libhandy 1.0 je možné nainstalovat souběžně s staršími řadami API libhandy 0.0.

Tracker

Tracker má nové webové stránky a velmi vylepšenou dokumentaci. S verzí 3.0 přešel z centralizovaného na distribuovaný databázový model. Vývojáři aplikací jsou vedeni k ukládání dat v databázích Tracker podle jednotlivých aplikací.

Index souborového systému spravovaný pomocí Tracker Miner FS je nyní jen ke čtení.

Jádro SPARQL aplikace Tracker v současnosti plně podporuje dotazovací jazyk SPARQL 1.1, včetně výrazu SERVICE {}, který umožňuje vzájemné dotazy mezi databázemi.

Řada vylepšení se objevila také v nástroji příkazové řádky tracker3.

GJS

GJS byl aktualizován, aby používal Spidermonkey verze 78. To přineslo řadu nových prvků jazyka, jako jsou operátor ?? („nullish coalescing operator“ – vrací pravý operand, když je levý null nebo undefined, jinak levý operand) a operátor ?. („optional chaining operator“ – čte hodnotu vlastnosti v řetězci objektů bez nutnosti kontrolovat existenci každého odkazu zvlášť), pole veřejných statických tříd, podporu oddělovačů v numerických literálech (jako 1_000_000) a mnohem mocnější zpracování regulárních výrazů, včetně zpětného hledání, pojmenovaných zachycených skupin a užitečných metod, jako třeba String.replaceAll() a Intl.RelativeTimeFormat.formatToParts().

Další vylepšení

Mezi další vylepšení v GNOME 3.38 patří:

  • Podpora jazyka Rust v IDE Builder nyní místo rls používá rust-analyzer.

  • Podpora pro trasování pomocí nástroje sysprof byla integrována do GLib, libsoup a pango.

  • Glade nyní podporuje widgety GJS, automatické načítání kompozitních šablon a vylepšenou kontrolu zastaralých prvků pomocí dat o verzi z introspekce.