Linux Web Launcher para ejecutar aplicaciones de escritorio Linux a través de Webswing, con integración de Wayland y XWayland, gestión de archivos, impresión y empaquetado de aplicaciones.
Linux Web Launcher para ejecutar aplicaciones de escritorio Linux a través de Webswing, con integración de Wayland y XWayland, gestión de archivos, impresión y empaquetado de aplicaciones.
Nos complace presentar Webswing 26.2, una versión que amplía la distribución de aplicaciones a través del navegador más allá de Java con soporte para aplicaciones de escritorio Linux y ofrece una configuración más sencilla, herramientas de prueba mejoradas y avances en la renderización y la gestión de sesiones.
Linux Web Launcher lleva las aplicaciones de escritorio Linux al navegador a través de Webswing, mientras las aplicaciones siguen ejecutándose en su entorno Linux original en el servidor. Funciona a nivel del servidor de visualización mediante la arquitectura de Webswing basada en Wayland y admite tanto aplicaciones nativas de Wayland como aplicaciones X11 a través de XWayland. Esto permite acceder al software Linux existente desde el navegador sin reescribir la interfaz de usuario ni desarrollar integraciones web específicas para cada toolkit de interfaz gráfica.
La integración admite los flujos de trabajo habituales del escritorio, como abrir y guardar archivos, imprimir y trabajar con varias ventanas de una aplicación. Las aplicaciones Linux y los archivos que necesitan también se pueden empaquetar para desplegarlos junto con el servidor Webswing. Así, los usuarios pueden acceder al software Linux desde el navegador sin tener que instalar las aplicaciones en sus propios equipos.
Las aplicaciones Linux utilizan la misma infraestructura de Webswing para el acceso a través del navegador, la gestión de sesiones, la configuración y la administración que las demás aplicaciones de Webswing. Esto también abre la puerta a flujos de trabajo que combinan Java y Linux, en los que las aplicaciones Java existentes pueden trabajar junto con editores, visores, terminales, herramientas de diagnóstico u otro software de escritorio especializado de Linux dentro de un mismo flujo de trabajo en el navegador.
Consulta nuestra página de aplicaciones Linux para conocer los casos de uso habituales, las opciones de despliegue y cómo Linux Web Launcher lleva tus aplicaciones al navegador.
Para profundizar en la arquitectura y el enfoque técnico, lee Del escritorio Linux a la web: Cómo llevar las aplicaciones Linux al navegador con Webswing (en inglés). También puedes ver el webinario: Introducción a Webswing 26.1 y más allá de Java – aplicaciones Linux en Webswing (en inglés), que incluye una explicación de la arquitectura, la configuración y demostraciones en directo.
Webswing Installer
>>> Previsto para finales de 2026
El nuevo Webswing Installer guía a los administradores en la elección de una distribución, su configuración y el inicio de Webswing mediante un asistente en el terminal. Puede descargar la versión seleccionada y las aplicaciones de ejemplo, comprobar Java y las dependencias del entorno gráfico de Linux, y preparar la configuración necesaria. El asistente también mantiene un registro de las instalaciones para que los administradores puedan volver a ellas más adelante, actualizar los ejemplos o cambiar la versión de Webswing. Admite instalaciones locales e incluye opciones para crear paquetes de instalación sin conexión.
Webswing 26.2 presenta el Installer como un MVP. Las próximas versiones incorporarán funciones adicionales. A largo plazo, está previsto que el Installer sustituya el proceso actual de instalación de Webswing, para simplificar la configuración y adaptarla mejor a cada entorno.


Test Tool mejorado con navegación jerárquica y exportación de grabaciones como pruebas para JMeter, Cypress, Selenium y Playwright
Test Tool ahora organiza los proyectos y las grabaciones en un explorador de archivos con subcarpetas y búsqueda, lo que facilita la navegación por colecciones de pruebas más amplias. Los usuarios pueden grabar acciones en una aplicación de Webswing y añadir comprobaciones para componentes específicos. Una grabación terminada se puede reproducir en Test Tool o exportar como prueba para JMeter, Cypress, Selenium o Playwright e integrarla en un flujo de automatización existente.


Mejor renderización del texto, con fuentes más nítidas, mayor legibilidad, fuentes de sustitución y configuración de estilos
El texto de las aplicaciones de Webswing es más claro y uniforme, especialmente cuando las fuentes contienen caracteres poco habituales o utilizan estilos como negrita y cursiva. Los administradores pueden elegir fuentes de sustitución para los caracteres que faltan en la fuente principal de una aplicación y decidir si esas fuentes se envían al navegador o se renderizan en el servidor. Webswing también procesa con mayor precisión aspectos tipográficos como el espaciado general entre caracteres, el ajuste entre pares de caracteres y las ligaduras, para mantener la legibilidad de los textos complejos.


XHeadless integrado como alternativa para aplicaciones Java en Linux sin entorno gráfico
Webswing ahora puede proporcionar su propio entorno de visualización para aplicaciones de escritorio Java que se ejecutan en servidores Linux sin entorno gráfico. Cuando no hay ningún entorno de visualización configurado, el servidor independiente o el Session Pool inicia automáticamente el servicio XHeadless integrado. Esto elimina la necesidad de instalar y gestionar un servicio Xvfb independiente para las aplicaciones compatibles con XHeadless, sin impedir el uso de los entornos de visualización existentes.
Codificador PNG más rápido y nueva codificación de imágenes QOI
En esta versión, Webswing incorpora un codificador PNG más rápido para las imágenes renderizadas en el servidor, con la opción de ajustar el nivel de compresión. Webswing también admite ahora QOI como formato de imagen adicional. Su rápido decodificador WebAssembly ofrece otra forma de reducir el tiempo de procesamiento de imágenes durante una sesión.
Selección de sesión por parte del usuario
El nuevo modo de sesión permite al usuario elegir qué sesión de una misma aplicación quiere abrir. Un selector muestra las sesiones disponibles, incluido el nombre de la aplicación y la hora de inicio, para que el usuario pueda volver a conectarse a una sesión existente o iniciar una nueva. Los administradores pueden controlar si un usuario tiene permiso para tomar el control de una sesión que ya está conectada desde otro lugar.

Nueva API JavaScript de Webswing para separar del DOM una instancia conectada y volver a insertarla [setElement()]
La API JavaScript ahora permite que una aplicación web mueva una vista de Webswing conectada entre elementos de la página mediante setElement(). Al pasar null, la vista se separa de la página, pero su conexión y la sesión de escritorio permanecen activas. Al pasar un nuevo elemento, se vuelve a mostrar esa misma sesión. Esto resulta útil en aplicaciones de página única basadas en Angular o React cuando los usuarios cambian de ruta o de disposición y la página reconstruye parte de su interfaz.
Cambios en los paquetes de distribución
Webswing 26.2 introduce varios cambios en los nombres de los paquetes de distribución y sustituye los paquetes agrupados que se publicaban anteriormente. Es posible que sea necesario actualizar los despliegues automatizados existentes para adaptarlos a estos cambios.
Nombres de los paquetes
Los paquetes ZIP publicados ahora siguen esta convención de nombres:
webswing-<package>-<version>.zip
El sufijo anterior, -distribution, deja de utilizarse.
Sustituye:
webswing-<version>-distribution.zip
por:
webswing-standard-<version>.zip
Ejemplos
Los siguientes paquetes agrupados dejan de publicarse:
webswing-examples-<version>-distribution.zip
webswing-examples-cluster-<version>-distribution.zip
Descarga por separado los paquetes ZIP con los ejemplos que necesites y cópialos en el directorio apps/ de la distribución Standard o Cluster.
Módulos de seguridad
El siguiente paquete agrupado deja de publicarse:
webswing-security-modules-<version>-distribution.zip
Descarga e instala por separado el paquete de seguridad que necesites:
webswing-security-<type>-<version>.zip
Los despliegues que actualmente hacen referencia a:
security/database+property/
deben actualizarse para utilizar:
security/database/
Otras mejoras
Cierre ordenado del Session Pool al recibir SIGTERM, con cierre forzado como alternativa
Nueva API JavaScript para asignar atajos de teclado
Reconexión mejorada de las vistas vinculadas (linked view)
Mejor rendimiento de DirectDraw
Opción para descargar automáticamente varios archivos en un archivo ZIP
Integración con un gestor de secretos (Secrets Manager) mediante scripts
Comportamiento de reconexión configurable en Admin Console
Nueva API Java para enviar archivos al navegador como un array de bytes
API para gestionar los registros de la aplicación
Lista de valores permitidos y de confianza para
X-Forwarded-Host
Webswing 26.2 amplía la distribución de aplicaciones a través del navegador más allá de Java y lleva las aplicaciones de escritorio Linux a la web sin reescribir sus interfaces de usuario. Con una configuración más sencilla, mejores herramientas de prueba, texto más nítido, procesamiento de imágenes más rápido y una gestión de sesiones más flexible, esta versión simplifica el despliegue, la ejecución y la administración de las aplicaciones de escritorio existentes en el navegador y mejora su eficiencia.
¿Quieres llevar tu aplicación Linux al navegador? En Aplicaciones Linux con Webswing encontrarás casos de uso prácticos, una demo en vivo y una guía de configuración.
Tu opinión cuenta. Tus experiencias con Webswing nos ayudan a mejorar nuestra solución para aplicaciones de escritorio en navegadores web. Si necesitas ayuda o tienes alguna pregunta, contacta con nuestro equipo de soporte o ventas.
Visita la sección de descargas o consulta la documentación para empezar a utilizar Webswing 26.2.
