Los IDE de Jetbrains comienzan a tener soporte para Wayland
Siempre es bueno que la oferta de software para Linux aumente, provenga de donde provenga. Es por eso por lo que la noticia de que los IDE de Jetbrains empiecen a implementar el soporte para Wayland es una buena noticia.
Jetbrains tiene dos versiones de sus entornos integrados de desarrollo. la comunitaria y la de pago. La versión de pago fue el primer software para Linux en implementar el sistema de licencia por suscripción.
Con el objetivo de mejorar la experiencia de uso tanto en distribuciones Linux como en el Subsistema de Windows para Linux (WSL) Jetbrains comienza a hacer compatible con Wayland a sus entornos de desarrollo IntelliJ. Son los que se usan en el desarrollo de aplicaciones para los lenguajes de programación Java y Kotlin así como para la creación de aplicaciones para dispositivos móviles
Por el momento pueden ejecutarse aplicaciones Java Swing y AWT. El renderizado basado en software está disponible para decoraciones básicas de ventanas, HiDPI y multimonitor. Para más adelante tendremos el renderizado acelerado basado en Vulkan y soporte para métodos de entrada, portapapeles y arrastrar y soltar.
Wayland es un protocolo de servidor gráfico que busca reemplazar al tradicional X11 de los sistemas Linux, sin embargo, tiene algunas carencias.
- La aplicación debe indicar la ubicación de cada pixel en pantalla con anticipación ya que Wayland no proporciona ninguna primitiva de dibujo.
- No se ocupa de la decoración de las ventanas.
- No ofrece ninguna capacidad integrada para posicionar la ventana en la pantalla en las coordenadas deseadas , ni hay formas de obtener la información de la ubicación.
- Antes de hacer una acción como cambiar la posición de una ventana o mover el puntero del ratón, la aplicación debe probarle a Wayland que está obedeciendo las órdenes de un ser humano.
Es probable que llegados a este punto se estén preguntando como yo si Wayland tiene algo bueno. Desde el blog de Jetbrains dice que:
La arquitectura de Wayland ofrece beneficios inherentes en términos de rendimiento y seguridad. Al evitar las complejidades del antiguo protocolo X11, Wayland proporciona un mecanismo más optimizado para la comunicación entre las aplicaciones y el servidor de visualización. Esto se traduce en un renderizado más rápido y una menor probabilidad de que se produzcan vulnerabilidades de seguridad derivadas del diseño obsoleto de X11. Como resultado, se espera que los IDE basados en IntelliJ que se ejecutan en Wayland muestren una mayor estabilidad y capacidad de respuesta.
Si quieres probar como va evolucionando el soporte, puedes encontrar los IDE’S de Jetbrains en la tienda de Snap.