JetBrains 為基于 IntelliJ 的 IDE 提供 Wayland 支持
JetBrains 宣布正在致力于為基于 IntelliJ 的 IDE 提供 Wayland 支持,以增強桌面 Linux 體驗以及在 Windows Subsystem for Linux (WSLg) 下運行。目前 Wayland 支持還遠未完成,但已有的功能可允許在 Wayland 上運行一些 Java Swing 和 AWT 應(yīng)用程序。
Wayland 是一種現(xiàn)代顯示服務(wù)器協(xié)議,旨在通過為圖形環(huán)境提供更高效、更安全、適應(yīng)性更強的架構(gòu)來取代 X Window 系統(tǒng)。Wayland 工具包是與甲骨文桌面團隊合作開發(fā)的,名為 Project Wakefield;代碼基于 OpenJDK 21。
截至 2023 年 8 月,該工具包可提供基于軟件的渲染、基本的窗口裝飾、彈出窗口、HiDPI 和多顯示器等其他基本功能。接下來幾個月,團隊則將致力于實現(xiàn)基于 Vulkan 的加速渲染、輸入法、剪貼板和拖放支持、使用鍵盤快捷鍵在窗口之間切換以及其他功能。
JetBrains 認為,Wayland 的架構(gòu)在性能和安全性方面具有與生俱來的優(yōu)勢。通過回避老化的 X11 協(xié)議的復(fù)雜性,Wayland 為應(yīng)用程序和顯示服務(wù)器之間的通信提供了一種更精簡的機制。不僅加快了渲染速度,還降低了因 X11 過時的設(shè)計而產(chǎn)生安全漏洞的可能性。因此,“在 Wayland 上運行的基于 IntelliJ 的 IDE 預(yù)計將表現(xiàn)出更高的穩(wěn)定性和響應(yīng)能力”。
我們正在努力使基于 IntelliJ 的 IDE 成為 Wayland 桌面的一等公民?;谲浖匿秩疽呀?jīng)提供了與當(dāng)前 X11 工具包相當(dāng)?shù)?FPS(每秒幀數(shù))性能?,F(xiàn)在的重點是確定工具包實現(xiàn)中的剩余差距,以便它能夠維持在 Wayland 上原生運行的 IDE。