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

GNOME 3.28 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.

Builder

Vydání 3.28 IDE Builder obsahuje pár užitečných nových funkcí, důležitá vyladění a významná vylepšení přehlednosti.

Navigační postranní panel má řadu vylepšení. Strom souborů je nyní sledován v reálném čase, takže jakékoliv změny souborů se ihned odrazí v postranním panelu. Je také možné soubory přetahovat myší a je zobrazován stav v systému Git, takže ihned vidíte, které soubory byl změněny.

V Builderu 3.28 bylo také zapracováno na podpoře pro Flatpak. Během sestavování vidíte informaci o průběhu, jsou podporovaná rozšíření SDK a flatpak-builder je přibalený do flatpakového balíku Builder, takže jej nemusíte instalovat zvlášť.

Mezi další vylepšení v tomto vydání patří:

  • V panelu sestavování bylo vylepšeno podávání informací. Nyní se zobrazují všechny jednotlivé kroky procesu sestavení a vidíte, ke kterého bodu jste při aktuální sestavování dostali.

  • K přesunu stránek doleva nebo doprava můžete používat máchnutí třemi prsty.

  • Builder se snaží zabránit sestavení ihned při otevírání a nadále již také neprovádí automatické aktualizace závislostí při načítání.

  • Terminály nyní zobrazují obarvené výstupy.

  • Soubory je možné upustit nad oknem editoru a tím je v Builderu otevřít.

  • Builder v současnosti usnadní přispívání do existujících aplikací GNOME. Významné aplikace GNOME si totiž můžete vybrat přímo na obrazovce pro výběr projektu.

  • Byly doplněné nové šablony, včetně šablon pro aplikace Gtk# založené na Mono.

A nakonec, nejnovější verze IDE Builder přichází s technologickou ukázkou nové funkce jednotkového testování (unit tests). Bylo vypuštěno pro počáteční vyzkoušení a je plánováno jeho vylepšování do budoucna.

Flatpak

Flatpak je nová technologie pro sestavování a šíření aplikací. Funguje napříč distribucemi i uživatelskými prostředími. Přestože není Flatpak přímo součástí projektu GNOME, je ve středu zájmu vývojářů GNOME.

Flatpak doznal od předchozího vydání ve vývoji významného postupu – 17 vlastních vydání. K těm patřila řada stabilních vydání 0.10.x, které zahrnují vylepšení ve větvi 0.9.x. Řada uprav se soustředila na spolehlivost, výkon a vůbec celkovou kvalitu.

K novým funkcím patří práce s motivy GTK+ a také podpora nastavení národního jazyka, která zajistí automatickou instalaci překladů aplikace v případě potřeby.

Vylepšení doznalo také rozhraní příkazové řádky pro Flatpak, mimo jiné:

  • Vylepšené dokončování pomocí tabulátoru.

  • Nový příkaz search, který hledá odpovídající aplikaci napříč všemi servery.

  • Když použijete server definovaný pro konkrétního uživatele, příkazy se teď spustí pro konkrétního uživatele, .

  • Příkaz update nyní aktualizuje balíky flatpak, které byl nainstalované pro konkrétního uživatele a pro celý systém.

  • Příkaz install má novou volbu --reinstall, která odstraní dříve nainstalovanou verzi před tím, než se nainstaluje nová. To se hodí, když instalujete novou verzi z jiného zdroje.

  • Nový příkaz remote-info umožňuje zobrazení informací o aplikacích, které jsou na serveru. Volba --log pak zobrazuje historii aplikací a dá se použit ve spojení s volbou update --commit k návratu k předchozí verzi.

A nakonec, významný pokrok doznal Flathub, což je nová služba pro šíření aplikací.

Další vylepšení

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

  • GJS má nový profiler, díky kterém je možné zjistit, kde aplikace GJS tráví čas běhu.

  • PyGObject je nyní dostupný na PyPI a je možné jej instalovat pomocí pip.

  • Nejnovější verze WebKitGTK+ 2.20 zpracovává zhruba dvakrát rychleji než dříve.