Linux Web Launcher pro spouštění linuxových desktopových aplikací prostřednictvím Webswingu, včetně integrace Waylandu a XWaylandu, práce se soubory, tisku a balení aplikací pro nasazení.
Linux Web Launcher pro spouštění linuxových desktopových aplikací prostřednictvím Webswingu, včetně integrace Waylandu a XWaylandu, práce se soubory, tisku a balení aplikací pro nasazení.
S radostí představujeme Webswing 26.2, verzi, která rozšiřuje zpřístupnění aplikací v prohlížeči i mimo svět Javy díky podpoře linuxových desktopových aplikací a přináší jednodušší nastavení, vylepšené testovací nástroje i lepší vykreslování a správu relací.
Linux Web Launcher zpřístupňuje linuxové desktopové aplikace v prohlížeči prostřednictvím Webswingu, přičemž aplikace nadále běží ve svém původním linuxovém prostředí na serveru. Pracuje na úrovni zobrazovacího serveru prostřednictvím architektury Webswingu založené na Waylandu a podporuje jak nativní aplikace pro Wayland, tak aplikace pro X11 prostřednictvím XWaylandu. Stávající linuxový software tak lze zpřístupnit v prohlížeči bez přepisování uživatelského rozhraní nebo vytváření webových integrací pro jednotlivé sady nástrojů pro tvorbu uživatelského rozhraní.
Integrace podporuje běžné desktopové pracovní postupy, například otevírání a ukládání souborů, tisk nebo práci s více okny aplikace. Linuxové aplikace a soubory, které potřebují, lze také zabalit pro nasazení společně se serverem Webswing. Uživatelé tak získají přístup k linuxovému softwaru prostřednictvím prohlížeče, aniž by si aplikace museli instalovat do vlastních počítačů.
Linuxové aplikace využívají stejnou infrastrukturu Webswingu pro zpřístupnění v prohlížeči, správu relací, konfiguraci a administraci jako ostatní aplikace ve Webswingu. To otevírá také možnosti kombinovaných pracovních postupů s Javou a Linuxem: stávající aplikace v Javě mohou v rámci stejného pracovního postupu v prohlížeči fungovat společně s linuxovými editory, prohlížeči souborů, terminály, diagnostickými nástroji nebo jiným specializovaným desktopovým softwarem.
Na stránce Linux Apps najdete běžné příklady použití, možnosti nasazení a podrobnější vysvětlení toho, jak Linux Web Launcher zpřístupňuje vaše aplikace v prohlížeči.
Podrobnější pohled na architekturu a technický přístup nabízí článek Z linuxového desktopu na web: Zpřístupnění linuxových aplikací v prohlížeči s Webswingem (anglicky). Můžete se také podívat na webinář: Představení Webswingu 26.1 a nejen Java – linuxové aplikace ve Webswingu (anglicky), který zahrnuje vysvětlení architektury, konfiguraci a živé ukázky.
Webswing Installer
>>> Očekáváme koncem roku 2026
Nový Webswing Installer provede administrátory výběrem distribuce, její konfigurací a spuštěním Webswingu pomocí průvodce v terminálu. Dokáže stáhnout vybranou verzi a ukázkové aplikace, zkontrolovat dostupnost Javy a závislostí potřebných pro zobrazování v Linuxu a připravit potřebnou konfiguraci. Průvodce také eviduje instalace, takže se k nim administrátoři mohou později vrátit, aktualizovat příklady nebo změnit verzi Webswingu. Podporuje lokální instalace a nabízí také možnosti vytváření instalačních balíčků pro offline použití.
Webswing 26.2 představuje Installer v podobě MVP. Další funkce budou přibývat v následujících verzích. Postupně má Installer nahradit současný proces instalace Webswingu a usnadnit nastavení i jeho přizpůsobení jednotlivým prostředím.


Vylepšený Test Tool s hierarchickou navigací a exportem záznamů do testů pro JMeter, Cypress, Selenium a Playwright
Test Tool nyní organizuje projekty a záznamy v průzkumníku souborů s podsložkami a vyhledáváním, což usnadňuje orientaci ve větších sadách testů. Uživatelé mohou zaznamenávat akce v aplikaci běžící ve Webswingu a přidávat kontroly konkrétních komponent. Hotový záznam lze přehrát v nástroji Test Tool nebo exportovat jako test pro JMeter, Cypress, Selenium či Playwright a využít jej ve stávajícím procesu automatizovaného testování.


Lepší vykreslování textu včetně ostrosti písma, čitelnosti, náhradních písem a nastavení stylů
Text v aplikacích ve Webswingu je ostřejší a konzistentnější, zejména pokud písma obsahují neobvyklé znaky nebo používají styly, jako je tučné písmo a kurzíva. Administrátoři mohou zvolit náhradní písma pro znaky, které v hlavním písmu aplikace chybí, a rozhodnout, zda se mají tato písma odeslat do prohlížeče, nebo vykreslovat na serveru. Webswing také přesněji zpracovává prostrkání, vyrovnávání dvojic znaků a ligatury, aby zůstal dobře čitelný i složitější text.


Vestavěný XHeadless jako záložní zobrazovací prostředí pro aplikace v Javě na Linuxu bez grafického prostředí
Webswing nyní dokáže poskytnout vlastní zobrazovací prostředí pro desktopové aplikace v Javě běžící na linuxových serverech bez grafického prostředí. Pokud není nakonfigurováno žádné zobrazovací prostředí, samostatný server nebo Session Pool automaticky spustí vestavěnou službu XHeadless. U aplikací kompatibilních s XHeadless tak odpadá nutnost instalovat a spravovat samostatnou službu Xvfb. Nadále lze používat i stávající zobrazovací prostředí.
Rychlejší kodér PNG a nové kódování obrázků QOI
V této verzi Webswing přináší rychlejší kodér PNG pro obrázky vykreslované na serveru s možností nastavit úroveň komprese. Nově podporuje také formát QOI. Jeho rychlý dekodér ve WebAssembly nabízí další možnost, jak zkrátit dobu zpracování obrázků během relace.
Výběr relace uživatelem
Nový režim relací umožňuje uživateli vybrat, kterou relaci stejné aplikace chce otevřít. Dialog pro výběr zobrazuje dostupné relace včetně názvu aplikace a času spuštění, takže se uživatel může znovu připojit ke stávající relaci nebo zahájit novou. Administrátoři mohou určit, zda smí uživatel převzít relaci, ke které je již někdo připojen odjinud.

Nové JavaScript API Webswingu pro odpojení a opětovné připojení aktivní instance Webswingu k DOM [setElement()]
JavaScript API nyní umožňuje webové aplikaci přesouvat připojené zobrazení Webswingu mezi prvky stránky pomocí setElement(). Předání hodnoty null odpojí zobrazení od stránky, ale zachová jeho připojení i aktivní desktopovou relaci. Předání nového prvku znovu zobrazí tutéž relaci. To je užitečné v jednostránkových aplikacích postavených například na Angularu nebo Reactu, když uživatelé mění trasy či rozvržení a stránka znovu vytváří část svého rozhraní.
Změny v distribuci verze
Webswing 26.2 zavádí několik změn v názvech distribučních balíčků a nahrazuje dříve zveřejňované souhrnné balíčky ke stažení. Stávající automatizovaná nasazení proto mohou vyžadovat úpravy.
Názvy balíčků
Zveřejňované ZIP balíčky nyní používají následující formát názvu:
webswing-<package>-<version>.zip
Původní přípona -distribution se již nepoužívá.
Nahraďte:
webswing-<version>-distribution.zip
tímto názvem:
webswing-standard-<version>.zip
Příklady
Následující souhrnné balíčky se již nezveřejňují:
webswing-examples-<version>-distribution.zip
webswing-examples-cluster-<version>-distribution.zip
Stáhněte potřebné ZIP balíčky s příklady samostatně a zkopírujte je do adresáře apps/ v distribuci Standard nebo Cluster.
Bezpečnostní moduly
Následující souhrnný balíček se již nezveřejňuje:
webswing-security-modules-<version>-distribution.zip
Potřebný bezpečnostní balíček stáhněte a nainstalujte samostatně:
webswing-security-<type>-<version>.zip
Nasazení, která nyní odkazují na:
security/database+property/
je nutné upravit tak, aby používala:
security/database/
Dílčí vylepšení
Řádné ukončení Session Poolu při signálu SIGTERM s možností následného vynuceného ukončení
Nové JavaScript API pro mapování klávesových zkratek
Vylepšené opětovné připojení propojených zobrazení (linked view)
Vyšší výkon DirectDraw
Možnost automaticky stáhnout více souborů v jednom ZIP archivu
Integrace se správcem tajných údajů (Secrets Manager) pomocí skriptů
Nastavitelné chování Admin Console při opětovném připojování
Nové Java API pro odesílání souborů do prohlížeče jako pole bajtů
API pro zpracování aplikačních logů
Seznam povolených důvěryhodných hodnot
X-Forwarded-Host
Webswing 26.2 rozšiřuje zpřístupnění aplikací v prohlížeči i mimo svět Javy a přináší linuxové desktopové aplikace na web bez přepisování jejich uživatelského rozhraní. Díky jednoduššímu nastavení, vylepšeným testovacím nástrojům, ostřejšímu vykreslování textu, rychlejšímu zpracování obrázků a flexibilnější správě relací tato verze usnadňuje a zefektivňuje nasazení, provoz i správu stávajících desktopových aplikací v prohlížeči.
Chcete svou linuxovou aplikaci zpřístupnit v prohlížeči? Na stránce Linux Apps s Webswingem najdete praktické příklady použití, interaktivní demo a průvodce nastavením.
Na vaší zpětné vazbě záleží. Vaše zkušenosti s Webswingem nám pomáhají vylepšovat řešení pro zpřístupnění desktopových aplikací ve webových prohlížečích. Pokud potřebujete pomoc nebo máte dotazy, kontaktujte náš tým podpory nebo obchodu.
Navštivte sekci ke stažení nebo si projděte dokumentaci a začněte používat Webswing 26.2.
