April 16, 2024

JetBrains has introduced it’s engaged on supporting Wayland in IntelliJ-based IDEs for Linux customers.

Wayland is the show protocol changing the X Window System that Linux has used for many years. Wayland presents plenty of enhancements, together with safety, improved fractional scaling, higher effectivity, and extra.

Whereas work isn’t full, JetBrains’ Maxim Kartashev says Wayland assist is on the horizon:

For Linux customers of IntelliJ-based IDEs, an thrilling development is on the horizon – the upcoming assist of the Wayland show server protocol. This replace is ready to convey a bunch of advantages, together with fixing the age-old fractional scaling downside and elevating desktop integration when working with Home windows Subsystem for Linux (WSLg), which runs a Wayland server below the hood. Whereas Wayland assist is much from full, the already present options permit us to run some Java Swing and AWT functions on Wayland. On this weblog submit, we’ll delve into these developments and discover some technical challenges posed by this novel strategy to the show server.

There are nonetheless plenty of issues to unravel, however Kartashev says the corporate is set to make IntelliJ-based IDEs first-class Wayland residents:

Wayland’s structure presents inherent advantages by way of efficiency and safety. By sidestepping the complexities of the ageing X11 protocol, Wayland supplies a extra streamlined mechanism for communication between functions and the show server. This interprets to sooner rendering and a lowered probability of safety vulnerabilities stemming from X11’s outdated design. Because of this, IntelliJ-based IDEs working on Wayland are anticipated to exhibit improved stability and responsiveness.

The hassle to make IntelliJ-based IDEs a first-class citizen of the Wayland desktop is ongoing. The software-based rendering already delivers efficiency by way of FPS (frames per second) on par with the present X11 toolkit. The main focus now’s on figuring out the remaining gaps within the toolkit’s implementation in order that it will probably maintain an IDE working natively on Wayland.

The announcement is nice information for Linux builders, particularly these attempting emigrate to Wayland-based programs.